寻找一些正则表达式的帮助。我需要匹配单词/短语,例如“机密”“绝密”“敏感”,除非它们前面有其他字样,例如:“包含”在同一行......
“此电子邮件可能包含机密信息” - 这与
不符“请参阅随附的机密文件” - 将匹配,因为“包含”未出现在链接上的关键字“机密”之前。
我看过使用负面的lookbehind但它受宽度的限制,所以它不起作用。在我的情况下,前面的单词可以在我尝试匹配的关键字之前出现几个单词。谢谢!
答案 0 :(得分:2)
你会认为是后卫,但它实际上需要超前:
/^((?!contain).)*(confidential|top secret|sensitive)/
由于看上去固定的wdth要求。