正則表達式匹配不含有某字符串的行


參考:https://www.cnblogs.com/wangqiguo/archive/2012/05/08/2486548.html

使用 ^(?!.*helloworld).*$ 正則表達式 我們將第一個.*移到了零寬度斷言的里面。

在匹配的時候首先匹配行首的位置,然后接下來是匹配行首后面的位置,要求此位置的后面不能是 .*helloworld 匹配的字符串,說白了要求此位置的后面不能是xxxxxxxxxxxxxxxxxxhelloworld 類似的字符串,這樣就排除了從行首開始后面含有helloworld的情況了。

使用正則表達式:^(?!.*helloworld).*$


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM