在 Sublime Text 3 中搜索不包含特定字符串的文件

tur*_*xel 3 regex search sublimetext sublimetext3

是否可以在 Sublime Text 3 中搜索不包含以下字符串的文件:“include/config.php”?

这不起作用:

(?!include/config.php)
Run Code Online (Sandbox Code Playgroud)

Wik*_*żew 6

您不能使用未锚定的前瞻,它将查找文本内的任何位置。

由于^匹配行的开头,因此您宁愿使用\A与整个文本的开头匹配的锚点。

此外,您需要能够检查换行符和文本,因此,您需要启用 DOTALL 模式并在前瞻中(?s) 使用。.*

另外,为了确保我们匹配整个单词,请使用\b(单词边界)。并且不要忘记转义点以匹配文字点。

使用

(?s)\A(?!.*\binclude/config\.php\b)
Run Code Online (Sandbox Code Playgroud)