php preg_match使用速记和字符类组合

时间:2013-03-08 13:01:01

标签: regex shorthand character-class

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

当显然有与“[A-Z]”范围匹配的字符时,如何显示0?

解析发生的方式是什么?

1 个答案:

答案 0 :(得分:1)

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

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

/[\dA-Z]+/