PHP正则匹配手机号码的问题
程序员文章站
2022-05-09 21:29:21
...
$pattern = '/^13\d{9}|15[0|1|2|3|5|6|7|8|9]\d{8}|18[0|2|3|5|6|7|8|9]\d{8}|14[5|7]\d{8}$/'; preg_match($pattern, $cellular, $match); echo $pattern; echo 'br /'; echo $cellular; echo 'br /'; var_dump($match); die(''); 应该是要 匹配 11位的数
$pattern = '/^13\d{9}|15[0|1|2|3|5|6|7|8|9]\d{8}|18[0|2|3|5|6|7|8|9]\d{8}|14[5|7]\d{8}$/';
preg_match($pattern, $cellular, $match);
echo $pattern;
echo '
';
echo $cellular;
echo '
';
var_dump($match);
die('');
应该是要匹配11位的数字,但是为啥输入一个12位的可以截取前11为匹配呢?
谢谢。