我需要一个匹配的正则表达式
any_
但是与下面的任何字符串都不匹配
any_group1
any_group2
我尝试了
(?=.*any_.*)^((?!any_group1).)*$^((?!any_group1).)*$
答案 0 :(得分:2)
答案 1 :(得分:0)
您还可以使用否定的前行(?!
来断定右边的不是group1或group2:
\bany_(?!group[12]\b)
这将匹配:
\b
字边界any_
字面上匹配(?!group[12]\b)
断言右边的否定词不是第1组或第2组,后面是单词边界