标签: regex
我想要一个使用此规则的正则表达式:所有不包含?
?
我尝试了这个但不起作用:
^(?!\?)$
答案 0 :(得分:3)
要匹配任何没有?的字符串,您可以使用:
^[^?]*$
see it
您还可以使用否定前瞻:
^(?!.*\?).*$
See it
答案 1 :(得分:2)
[^?]*
(零或更多不 - ?)。你可能需要逃避?用\取决于你的正则表达式。如果您的正则表达式默认情况下不再匹配整个字符串,那么
这也将匹配空字符串。如果您不想这样,请将*替换为+