71

我需要匹配所有包含值且没有给定前缀的行。

示例:我想要包含word没有前缀的所有行prefix

所以:

foobar -> no match
prefix word -> no match
prefix word suffix -> no match
word -> MATCH
something word -> MATCH

到目前为止我已经尝试过:

(?!prefix)word

似乎没有做我想做的事

4

1 回答 1

109

你可能需要

(?<!prefix )word

(也许会照顾好空间)。

(?!)是一个消极的前瞻,但在你的情况下,你需要一个消极的后瞻(即(?<!))。

于 2012-05-28T08:32:04.283 回答