谷歌网站管理员账号永久网站
web/
2025/10/3 6:36:00/
文章来源:
谷歌网站管理员账号,永久网站,开发手机app多少钱,能解析国外网站的dns正则表达式中的前瞻和后顾。
前瞻(Lookahead)
前瞻是一种断言,它会检查在当前位置之后是否存在某种模式,但不会实际匹配该模式。前瞻有两种形式: 正向前瞻 (?pattern) 检查当前位置之后是否存在指定的模式如果存在,则匹配成功,但不会消耗该模式例如 \w(?\d) 将匹配后面跟数…正则表达式中的前瞻和后顾。
前瞻(Lookahead)
前瞻是一种断言,它会检查在当前位置之后是否存在某种模式,但不会实际匹配该模式。前瞻有两种形式: 正向前瞻 (?pattern) 检查当前位置之后是否存在指定的模式如果存在,则匹配成功,但不会消耗该模式例如 \w(?\d) 将匹配后面跟数字的单词,如 “apple42”、“hello123” 负向前瞻 (?!pattern) 检查当前位置之后是否不存在指定的模式如果不存在,则匹配成功,但不会消耗该模式例如 \w(?!\d) 将匹配后面不跟数字的单词,如 “apple”、“hello”
后顾(Lookbehind)
后顾是一种断言,它会检查在当前位置之前是否存在某种模式,但不会实际匹配该模式。后顾有两种形式: 正向后顾 (?pattern) 检查当前位置之前是否存在指定的模式如果存在,则匹配成功,但不会消耗该模式例如 (?\$)\d 将匹配美元符号后面的数字,如 “$42”、“$100” 负向后顾 (?!pattern) 检查当前位置之前是否不存在指定的模式如果不存在,则匹配成功,但不会消耗该模式例如 (?!\$)\d 将匹配不在美元符号后面的数字,如 “42”、“100”
下面是一些示例,帮助你更好地理解前瞻和后顾的使用: 匹配以http://或https://开头的 URL: 正则表达式: (?:http|https)://\S 匹配以www.开头的域名: 正则表达式: (?:www\.)\S\.\w 匹配带有符号的电子邮件地址,但不包括以admin开头的: 正则表达式: \b(?!admin)\S\S\.\w\b 匹配以$“开头的数字,但不包括以”$0开头的: 正则表达式: (?\$)(?!0)\d
再举几个实例来帮助你更好地理解前瞻和后顾。
前瞻示例 匹配以www.开头的域名,但不包括以www.example.com结尾的: 正则表达式: (?^www\.\S$)(?!^www\.example\.com$)\S 匹配包含http://或https://的 URL,但不包括以http://example.com或https://example.com开头的: 正则表达式: (?^https?:\/\/\S$)(?!^https?:\/\/example\.com\S*$)\S 匹配以admin_开头的用户名,但不包括以admin_root结尾的: 正则表达式: (?^admin_\S$)(?!^admin_root$)\S
后顾示例 匹配以 结尾的数字 , 但不包括以 结尾的数字,但不包括以 结尾的数字,但不包括以$开头的: 正则表达式: (?!\$)\d\$ 匹配以.“结尾的文件名,但不包括以”.txt结尾的: 正则表达式: (?!\.[tT][xX][tT]$)\.\w$ 匹配以admin:开头的行,但不包括以root:admin:开头的: 正则表达式: (?!^root:)^admin:\S
这些示例展示了前瞻和后顾在各种场景下的应用,包括匹配 URL、用户名、文件名以及文本行等。通过这些示例,相信你对正则表达式中的前瞻和后顾有了更深入的理解。 这个AI工具超好用每天都有免费额度写文章、总结长视频、画图等都几秒搞定快去下载Sider Chrome或Edge插件薅羊毛 https://sider.ai/invited?c2b94a5fccc7ce8fad5a89d3967577451
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86069.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!