Regex 正则表达式,字符串中任何位置的负前瞻

Regex 正则表达式,字符串中任何位置的负前瞻,regex,regex-lookarounds,negative-lookahead,Regex,Regex Lookarounds,Negative Lookahead,我很抱歉,如果有人问我这个问题,我有一个答案,但我找不到它 我知道regex lookarounds和negative lookahead 问题是,负前瞻检查字符串中当前位置之后的内容 我需要的是,如果字符串包含诸如“职业(s)”和“特价”之类的词,但如果它在字符串中的任何位置包含它们,则查找并丢弃匹配项 这样做的有效方式是什么 目前我使用的是PCRE风格,但正则表达式越通用越好 谢谢。您可以使用此正则表达式: ^(?!.*?(?:career\(s\)|specials)).* 或者是s是可

我很抱歉,如果有人问我这个问题,我有一个答案,但我找不到它

我知道regex lookarounds和negative lookahead

问题是,负前瞻检查字符串中当前位置之后的内容

我需要的是,如果字符串包含诸如“职业(s)”和“特价”之类的词,但如果它在字符串中的任何位置包含它们,则查找并丢弃匹配项

这样做的有效方式是什么

目前我使用的是PCRE风格,但正则表达式越通用越好


谢谢。

您可以使用此正则表达式:

^(?!.*?(?:career\(s\)|specials)).*
或者是
s
是可选的

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