//下面的\w匹配字母或数字或下划线。 $p = '/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/';请问这一句是什么意思?

来源:3-3 元字符与转义

慕粉4220271

2016-10-31 11:18

//下面的\w匹配字母或数字或下划线。 $p = '/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/';请问这一句是什么意思?

写回答 关注

1回答

  • Jefferson_golden
    2016-10-31 13:23:17

    先尝试去记忆正则表达式的符号解释,$p表示匹配以一个邮箱地址,‘[]’方括号表示要匹配的表达式内容,\w相当于匹配[a-zA-z0-9]和下划线,\.表示匹配“.”\-同上,“+”表匹配一次以上,“@”是实际符号,[a-z0-9]表示匹配小写字母a~z和数字0~9,"(com|cn)"表示匹配'com'或者'cn'

    qq_逐丶梦... 回复万帅

    我不要\-也可以匹配成功。

    2017-08-11 20:19:12

    共 6 条回复 >

PHP进阶篇

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

181835 学习 · 2577 问题

查看课程

相似问题