标签: regex regex-lookarounds negative-lookahead
对不起,如果有人问这个问题并得到答案,但我找不到答案。
我知道正则表达式的外观和消极的前瞻。
负面的前瞻是检查字符串中当前位置后的内容。
如果字符串包含" career(s)"等字样,我需要找到并放弃匹配。和"特价"例如,但如果它在字符串中的任何位置包含它们。
这样做的有效方法是什么?
目前我使用的是PCRE风味,但正常的正则表达式越多越好。
谢谢。
答案 0 :(得分:2)
您可以使用此正则表达式:
^(?!.*?(?:career\(s\)|specials)).*
或s是可选的
s
^(?!.*?(?:career|special)s?).*
RegEx Demo