正则expression式匹配没有给定前缀的特定string
我需要匹配所有包含一个值,没有给定前缀的行。
例如:我想要所有包含word
行,而不是前缀的prefix
所以:
foobar -> no match prefix word -> no match prefix word suffix -> no match word -> MATCH something word -> MATCH
我到目前为止所尝试的是:
(?!prefix)word
似乎没有做我想要的
你可能需要
(?<!prefix )word
(也许照顾空间)。
(?!)
是一个负面的向前看,但在你的情况下,你需要一个消极的lookbehind(即(?<!)
)。