不知道为什么,很多文档里并没有?!= 的用法。我也是无意中发现有这个的。
?!=的用法跟?<=的用法是一样的。
?<=的用法:
反向(look behind)肯定预查,与正向肯定预查类似,只是方向相反。例如,"(?<=95|98|NT|2000)Windows"能匹配"2000Windows"中的"Windows",但不能匹配"3.1Windows"中的"Windows"。
部分低版本浏览器不支持?<=的用法,可以使用?!=代替。高版本浏览器两个都支持(只测试了谷歌)。
不知道为什么,很多文档里并没有?!= 的用法。我也是无意中发现有这个的。
反向(look behind)肯定预查,与正向肯定预查类似,只是方向相反。例如,"(?<=95|98|NT|2000)Windows"能匹配"2000Windows"中的"Windows",但不能匹配"3.1Windows"中的"Windows"。
部分低版本浏览器不支持?<=的用法,可以使用?!=代替。高版本浏览器两个都支持(只测试了谷歌)。
本文标题:正则表达式?!=的用法
本文链接:https://www.haomeiwen.com/subject/npdroktx.html
网友评论