Php 数字和字母的正则表达式,除非所有数字都相同
我有一个正则表达式:Php 数字和字母的正则表达式,除非所有数字都相同,php,regex,Php,Regex,我有一个正则表达式: ^(?!(?:(\d)\1+[ -]*)+$)\d[\d- ]+$ 演示: 正如您所看到的,它不允许所有字符都相同的字符串,但只检查数字 我如何使相同的正则表达式检查字母(破折号和空格仍应允许),例如: AAAA-这不好 aa-aaa-aaa-aaaaa-不好 阿巴巴-没关系 没关系 关于您可以使用\w代替\d来匹配[a-zA-Z0-9\: ^(?!(?:(\w)\1+[ -]*)+$)\w[\w -]+$
^(?!(?:(\d)\1+[ -]*)+$)\d[\d- ]+$
演示:
正如您所看到的,它不允许所有字符都相同的字符串,但只检查数字
我如何使相同的正则表达式检查字母(破折号和空格仍应允许),例如:
AAAA-这不好
aa-aaa-aaa-aaaaa-不好
阿巴巴-没关系
没关系
关于您可以使用
\w
代替\d
来匹配[a-zA-Z0-9\
:
^(?!(?:(\w)\1+[ -]*)+$)\w[\w -]+$