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

if (!preg_match('/^\w+$/i', $user['name']))此句为什么在w+后面加了一个$呢?

if (!preg_match('/^\w+$/i', $user['name']))此句为什么在w+后面加了一个$呢?就是程序的15行,我发现就是把$去掉也是可以的啊,老师在此加上$有什么寓意么??????

提问者:豆浆加皮蛋 2015-08-05 17:08

个回答

  • 关于淡淡的淡淡的
    2015-08-06 13:23:11
    已采纳

    $ 是结束元字符(匹配输入字符串的结束位置),你上面的正则意思是:必须是字母,下划线数字为结尾的多个字符,例如  /\w+[a]$/  ,意思是匹配必须是以a结尾的多个字符

  • 无人街角丶
    2017-04-06 19:54:26

    还是不怎么懂