我想要一个正则表达式,如果明确给出下一个单词,则需要找到匹配
SAMPLE TEST ONE
SAMPLE DIFF ONE
我的正则表达式应该选择TEST
SAMPLE
的行
应该选择
行SAMPLE DIFF ONE
答案 0 :(得分:1)
^(?!.*?\bSAMPLE\s*TEST\b).*$
您可以为此添加一个简单的lookahead
。参见演示。
https://regex101.com/r/hE4jH0/35
如果你强制space
,你的正则表达式也会有效。原因是SAMPLE
正则表达式检查TEST
后你没有强制空格但是有{{1}所以它将通过所有。
space
参见演示。