正则表达式,在字符串中的任何位置的负向预测
问题描述:
对不起,如果这是问,并有一个答案,但我找不到它。正则表达式,在字符串中的任何位置的负向预测
我了解正则表达式和负向预测。
事情是否定的预测检查什么是在一个字符串中的当前位置之后。
我需要的是找到并放弃匹配,如果字符串包含像“职业生涯(S)”和“特殊”的单词,但如果它包含在字符串中的任何地方。
这样做的有效方法是什么?
目前我使用PCRE的味道,但更普遍的正则表达式越好。
谢谢。
答
你可以使用这个表达式:
^(?!.*?(?:career\(s\)|specials)).*
或者是s
是可选的,然后
^(?!.*?(?:career|special)s?).*
谢谢你,我将对此进行测试。 –
是的,他们的工作,就是这样。感谢您让我走上正轨。 –