Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数字和字母的正则表达式,除非所有数字都相同_Php_Regex - Fatal编程技术网

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 -]+$