标签: regex regex-negation
我在这里看到了一些答案并尝试实施它们失败了。
基本上,我想要包含@generated。但是,如果'@generated'后跟'NOT',例如@generated NOT,那么我想排除它。
@generated
@generated NOT
以下是我的尝试:^/(?!NOT)(@generated)$
^/(?!NOT)(@generated)$
我在regex pal上测试了这个并且它不起作用。此外,我找不到可靠的模式。例如,我不希望在NOT不在其前面时意外标记@generated。
NOT
答案 0 :(得分:2)
您可以使用以下正则表达式
@generated(?!\s*NOT)
DEMO
它会匹配单词@generated,后面跟不是零或更多spaces和字符串NOT。
spaces