正则

167 阅读1分钟

1. ?: 、?<、?= 的使用说明

规则 说明
(?:pattern) 非获取匹配,industr(?:y|ies)就是一个比“industry|industries”更简略的表达式。
(?=pattern)用于结尾 “Windows(?=95|98|NT|2000)”能匹配“Windows2000”中的“Windows”,但不能匹配“Windows3.1”中的“Windows”。
(?<=pattern)用于开始 “(?<=95|98|NT|2000)Windows”能匹配“2000Windows”中的“Windows”,但不能匹配“3.1Windows”中的“Windows”。
(?!pattern)用于结尾 “Windows(?!95|98|NT|2000)”能匹配“Windows3.1”中的“Windows”,但不能匹配“Windows2000”中的“Windows”。
(?<!pattern)用于开始 例如“(?<!95|98|NT|2000)Windows”能匹配“3.1Windows”中的“Windows”,但不能匹配“2000Windows”中的“Windows”。这个地方不正确,有问题