问答详情
源自:3-3 元字符与转义

方括号内/- 是什么意思

例如 $p = '/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/'

提问者:Amethyst_凉 2017-11-13 12:38

个回答

  • 有为小青年丶
    2018-04-02 15:43:36

    $p =  '/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/';
    // 第一个中括号[\w\.\-]
    // \w 匹配字母、数字、下划线、汉字的字符
    // \. 转义.,所以只匹配普通的.
    // \- 转义-,所以只匹配普通的-
    // 如果你的匹配模式中不希望匹配.或者-的话,可以直接写[\w]


  • 慕娘4083851
    2017-11-13 15:10:17

    \是转义字符,就是对-进行转义