这个正则表达式为什么识别不出号码?

这个手机号为什么打印不出来?

$str='55adxdsss13612345678'; 
preg_match_all('/^1[34578]\d{9}$/', $str, $reg);
var_dump($reg);
阅读 1.9k
2 个回答

^,$是表示字符串开头结尾,如果你要匹配字符串中间的,去掉它。

把 ^ 符号去掉

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题