0
echo preg_match( '/\d[A-Z]/', 'CD' ); // Displays “0”

当明显有字符匹配范围“[AZ]”时,它如何显示0?

它是解析发生的方式吗?

4

1 回答 1

1

正则表达式/\d[A-Z]/表示输入必须首先有一个数字,然后必须有一个字母表。
由于输入CD不包含数字和其后的字母,因此该函数返回 0。

要匹配多个大写字母或数字,您可以使用以下正则表达式。

/[\dA-Z]+/
于 2013-03-08T13:33:33.720 回答