Regex 编写不包含某些内容的正则表达式

Regex 编写不包含某些内容的正则表达式,regex,regex-negation,Regex,Regex Negation,如何编写正则表达式来匹配 a string which does not contain the underscore "_". 不包含下划线“\”的字符串。 /^[^(]*$/ [^]语法的意思是“不包括这些字符中的任何字符”。/^[^]*$/ [^]语法的意思是“不包括这些字符中的任何一个”。要匹配不是下划线的字符,您可以使用[^.](^的意思是“不”)。因此,要匹配整个字符串,您可以执行以下操作: /[^_]+/ 要匹配非下划线的字符,您可以使用[^!](^表示“非”)。因此,要匹配整个

如何编写正则表达式来匹配

a string which does not contain the underscore "_". 不包含下划线“\”的字符串。 /^[^(]*$/

[^]语法的意思是“不包括这些字符中的任何字符”。

/^[^]*$/


[^]语法的意思是“不包括这些字符中的任何一个”。

要匹配不是下划线的字符,您可以使用
[^.]
^
的意思是“不”)。因此,要匹配整个字符串,您可以执行以下操作:

/[^_]+/

要匹配非下划线的字符,您可以使用
[^!]
^
表示“非”)。因此,要匹配整个字符串,您可以执行以下操作:

/[^_]+/

这很简单。我在想什么?实际上,这是一个大型正则表达式问题的简化,我在这里找到了部分答案-我想我在试图隔离问题时过度简化了它。在混乱中找不到这个简单的答案。无论如何,谢谢你的启发。这很简单。我在想什么?实际上,这是一个大型正则表达式问题的简化,我在这里找到了部分答案-我想我在试图隔离问题时过度简化了它。在混乱中找不到这个简单的答案。不管怎样,谢谢你的启发。它会匹配“a_u”中的“a”,是的。它会匹配“a_u”中的“a”,是的。我真的是这个意思-我真的是这个意思-