欢迎查看正则表达式(?!), (?:), (?=)的区别(正则预查)
正则表达式 (?!), (?????, (?=)的区别(正则预查)
(?:pattern) 非获取匹配,匹配pattern但不获取匹配结果,不进行存储供以后使用。
这在使用或字符“(|)”来组合一个模式的各个部分是很有用。
例如“industr(?:y|ies)”就是一个比“industry|industries”更简略的表达式。
(?=pattern)非获取匹配,正向肯定预查,在任何匹配pattern的字符串开始处匹配查找字符串,该匹配不需要获取供以后使用。
例如,“Windows(?=95|98
原创
2020-08-24 09:57:41 ·
869 阅读 ·
0 评论