正则 ?<= 和 ?= 用法
(?!pattern) 用法
非获取匹配,正向否定预查,在任何不匹配pattern的字符串开始处匹配查找字符串,该匹配不需要获取供以后使用。例如“Windows(?!95|98|NT|2000)”能匹配“Windows3.1”中的“Windows”,但不能匹配“Windows2000”中的“Windows”。
全文:https://www.cnblogs.com/whaozl/p/5462865.html //有一个地方需要注意的,是紧随其后,即Windows和(?!95|98|NT|2000)中间不能有其它字符