0

我需要在消息中找到“机密”一词的所有实例,除非它在“机密和专有”短语中使用,在这种情况下它是可以的,我不需要通过正则表达式来获取它。

提前谢谢大家!-P

4

2 回答 2

2

您可以使用否定环视 ( http://www.regular-expressions.info/lookaround.html )

此正则表达式将匹配:(confidential) (?!and proprietary)如果您的引擎支持环视。

演示:http ://regexr.com?36itq

于 2013-10-02T19:40:29.063 回答
1

在这里使用单词边界\b也是一个选项。

\bconfidential\b(?! and proprietary\b)
于 2013-10-02T19:45:53.543 回答