2016-06-14 153 views

回答

2

不能使用非锚定前瞻,它会寻找一个文本内的任意位置。

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

此外,您需要能够检查换行符和文本,因此,您需要启用带有(?s)的DOTALL模式,并使用.*

此外,为了确保我们匹配整个单词,请使用\b(单词边界)。并且不要忘记逃离点来匹配字面点。

使用

(?s)\A(?!.*\binclude/config\.php\b) 
+2

它的作品,谢谢! – Nico

+0

非常感谢。我也想知道如何做到这一点,但从未找到一个我直到现在才明白的例子。 – ajh158

相关问题