课程
/后端开发
/PHP
/PHP进阶篇
//下面的\w匹配字母或数字或下划线。 $p = '/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/';请问这一句是什么意思?
2016-10-31
源自:PHP进阶篇 3-3
正在回答
先尝试去记忆正则表达式的符号解释,$p表示匹配以一个邮箱地址,‘[]’方括号表示要匹配的表达式内容,\w相当于匹配[a-zA-z0-9]和下划线,\.表示匹配“.”\-同上,“+”表匹配一次以上,“@”是实际符号,[a-z0-9]表示匹配小写字母a~z和数字0~9,"(com|cn)"表示匹配'com'或者'cn'
慕粉4220271 提问者
慕慕5412057
万帅
Jefferson_golden 回复 万帅
坚持MyDream 回复 Jefferson_golden
qq_逐丶梦丶人_0 回复 万帅
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
2 回答我的代码是$pattern ='/\w+@\w+\.(com|cn)/';为什么会匹配出两个结果,有一个是com!
1 回答(最好3点一点一点解释,非常感谢!)求解啊啊啊$p = '/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/';
5 回答[\w\.]+@\w 这里面的\. 是什么意思
4 回答$pattern = '/[\w\-]+@\w+\.\w+/'; 这里的\-是什么意思?
2 回答'/[\w\-]+@\w+\.\w+/'为什么不是'/[\w\s\-]+@\w+\.\w+/'??后者也匹配成功