是否可以在Sublime Text 3中搜索不包含以下字符串的文件:'include / config.php'?
这不太好用:
(?!include/config.php)
答案 0 :(得分:3)
您不能使用未经过扫描的前瞻,它会在文本中的任何位置查找。
由于^
匹配一行的开头,所以您宁愿使用与整篇文章开头匹配的\A
锚。
此外,您需要能够检查换行符和文本,因此,您需要使用(?s)
启用DOTALL模式并在前瞻中使用.*
。
另外,为了确保我们匹配整个单词,请使用\b
(单词边界)。并且不要忘记逃避点以匹配文字点。
使用
(?s)\A(?!.*\binclude/config\.php\b)