JavaScript正则表达式排除括号
我试图通过使用regex在JavaScript和PHP中进行简单的验证(用于双重检查)。我只想检查,如果这些字符中至少有两个,那么名称将被允许: 字母+重音符号+空格+简单引号+破折号JavaScript正则表达式排除括号,javascript,php,regex,Javascript,Php,Regex,我试图通过使用regex在JavaScript和PHP中进行简单的验证(用于双重检查)。我只想检查,如果这些字符中至少有两个,那么名称将被允许: 字母+重音符号+空格+简单引号+破折号 ^[aA-zZ\u00C0-\u017F- \']{2,}$ 但实际上,在我的正则表达式模式中允许使用括号(不知道为什么),我希望将它们排除在外,我该怎么做 我知道PCRE中不允许使用\u,就像正则表达式一样 谢谢方括号在A和z之间,我想你的正则表达式中应该有A-zA-z。这是否意味着我需要这样做:^[ab
^[aA-zZ\u00C0-\u017F- \']{2,}$
但实际上,在我的正则表达式模式中允许使用括号(不知道为什么),我希望将它们排除在外,我该怎么做
我知道PCRE中不允许使用\u,就像正则表达式一样
谢谢方括号在
A
和z
之间,我想你的正则表达式中应该有A-zA-z
。这是否意味着我需要这样做:^[abcdefghijklmnopqrstabefghijklmnopqrst\u00C0-\u017F-\']{2,}$?这有点难看^[a-zA-Z\u00C0-\u017F-\']{2,}$
@Lazao:用a-zA-Z
替换aA zZ
。另外请注意,在屏幕截图中,在a-z
中有一个-
,因此基本上是a,然后是a到(小写)z,然后是z。