正则表达式语法问题

来源:3-8 正则匹配常用案例

qq_slh_0

2016-01-01 14:22

//手机号必须为11位数字,且为1开头
if (!preg_match('/^1\d{10}$/i', $user['mobile'])) {

上面语法中为什^和\d中间有一个1????????????

写回答 关注

3回答

  • 星缘星空
    2016-08-19 21:58:37
    已采纳

    ^表示起始,1表示起始的为1,/d表示匹配数字,{10}表示是十位数字。

    qq_slh...

    非常感谢!

    2016-09-13 13:19:02

    共 1 条回复 >

  • 慕名而来上课
    2016-10-31 21:52:51

    \d{10}$  这个$号是什么意思啊?

    qq_慕田峪...

    ^起点,$结束点

    2020-09-24 20:13:00

    共 1 条回复 >

  • qq_slh_0
    2016-01-01 14:29:12

    我知道了,第一个数字是1,然后后面有10位数字

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181836 学习 · 2577 问题

查看课程

相似问题