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

if (!preg_match('/^[\w\.]+$/i', $user['name'])) { die('用户名不合法');中的”\.“有什么作用?

 (!preg_match('/^[\w\.]+$/i', $user['name']))

提问者:了无踪痕 2017-06-04 21:40

个回答

  • qq_然而我早已看穿了一切_04411222
    2017-07-12 17:17:52

    首先“·”是元字符需要加配合转义符"\",

    然后本例中[\w\.]+表示一个以上的(字母或数字或下划线)加上“·”的组合。

  • 慕粉2244329495
    2017-06-05 17:20:35

    [\w\.]+ 表示一个以上(字母+.)的组合  应该是用来匹配邮箱的