PHP正则匹配手机号码的问题
程序员文章站
2022-05-17 18:27:59
...
$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为匹配呢?
谢谢。
推荐阅读
-
php配置有关问题,phpinfo可以解析,但是其他的却不行。求教
-
]+>" "")这样能替换恶意代码吗">
php正则有关问题eregi_replace("<(iframe|script)[^>]+>" "")这样能替换恶意代码吗
-
PHP正则匹配反斜杠''和美元'$'
-
正则表达式中/i,/g,/ig,/gi,/m的区别和含义,iggi_PHP教程
-
这是一个php微博接口的有关问题
-
curl - php访问java的api的问题?
-
一个高级java架构师用PHP语法回答了一个JS的问题被百度评为专业回答,请问百度专业回答怎么做到的?
-
这个问题不该在这里问哦!看看吧,一段SENDMAIL的配置。不过想要_PHP
-
php的exec在linux中返回值不能为负数的问题_PHP教程
-
关于php变量的变量的有关问题