Regex 如何验证正则表达式中的两个下划线不在一起
我已经尝试过不同的正则表达式,但我不知道如何让它捕捉一个或多个下划线。如果两者同时存在,则必须无效 第一个单词必须是大写字母,然后是任何字符,问题是下划线Regex 如何验证正则表达式中的两个下划线不在一起,regex,validation,Regex,Validation,我已经尝试过不同的正则表达式,但我不知道如何让它捕捉一个或多个下划线。如果两者同时存在,则必须无效 第一个单词必须是大写字母,然后是任何字符,问题是下划线 我有这样一个:(^[A-Z])(\w{6,30}?=*())如果你指的是一个模式,它是一个以大写字母开头的单词,后面是一些由一个下划线和一个单词组成的组: ^[A-Z]\w{6,30}(_\w{6,30})*$ 此正则表达式可能适用于具有负前瞻条件的用户: ^[A-Z](?![^_]*__)\w{6,30}$ (?![^\uu]*\ uu
我有这样一个:
(^[A-Z])(\w{6,30}?=*())
如果你指的是一个模式,它是一个以大写字母开头的单词,后面是一些由一个下划线和一个单词组成的组:
^[A-Z]\w{6,30}(_\w{6,30})*$
此正则表达式可能适用于具有负前瞻条件的用户:
^[A-Z](?![^_]*__)\w{6,30}$
(?![^\uu]*\ uuuuu)
是一种消极的前瞻条件,如果在第一个大写字母之后的任何位置出现\uuuuuuu,则匹配失败
可能是一个负前瞻>(^[a-Z])(\w{6,30}?=*((?))
或者只是结束字符串?没有示例数据很难判断,不幸的是=(.Btw,\w
不是任何字符。问得好!您能提供一个示例,说明您试图匹配的内容以帮助澄清吗?是否要检查“=”之前或之后是否没有双下划线=“,或者两者都有?实际上我试着用一个否定词,但它不起作用。例如,当我试着把这个“emma_3333312”放在可能的位置时,但是我用了带双下划线的“emma_3333312”,肯定是不正确的。是的,这正是我想要的谢谢。哦,是的!!!!谢谢