2015-06-21 103 views
2

对不起,如果这是问,并有一个答案,但我找不到它。正则表达式,在字符串中的任何位置的负向预测

我了解正则表达式和负向预测。

事情是否定的预测检查什么是在一个字符串中的当前位置之后。

我需要的是找到并放弃匹配,如果字符串包含像“职业生涯(S)”和“特殊”的单词,但如果它包含在字符串中的任何地方。

这样做的有效方法是什么?

目前我使用PCRE的味道,但更普遍的正则表达式越好。

谢谢。

回答

2

你可以使用这个表达式:

^(?!.*?(?:career\(s\)|specials)).* 

或者是s是可选的,然后

^(?!.*?(?:career|special)s?).* 

RegEx Demo

+1

谢谢你,我将对此进行测试。 –

+1

是的,他们的工作,就是这样。感谢您让我走上正轨。 –

相关问题