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

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

豆浆加皮蛋

2015-08-05 17:08

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

写回答 关注

2回答

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

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

    豆浆加皮蛋

    非常感谢!

    2015-08-06 19:41:49

    共 1 条回复 >

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

    还是不怎么懂


PHP进阶篇

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

181943 学习 · 2668 问题

查看课程

相似问题