问答详情
源自:3-8 正则匹配常用案例

正则表达式语法问题

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

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

提问者:qq_slh_0 2016-01-01 14:22

个回答

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

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

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

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

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

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