为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

代码语言

1 回答

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

5 回复 有任何疑惑可以回复我~
#1

慕粉4220271 提问者

懂了,谢谢
2016-11-03 回复 有任何疑惑可以回复我~
#2

慕慕5412057

给力啊
2017-01-01 回复 有任何疑惑可以回复我~
#3

万帅

有个问题,邮箱并没有"-"号,为什么要加这个符号呢
2017-02-20 回复 有任何疑惑可以回复我~
#4

Jefferson_golden 回复 万帅

亲,邮箱地址可以由数字、字母、下划线和破折号组成的,所以\-并无错误
2017-02-21 回复 有任何疑惑可以回复我~
#5

坚持MyDream 回复 Jefferson_golden

哦哦,这里成员可以不出现
2017-04-05 回复 有任何疑惑可以回复我~
#6

qq_逐丶梦丶人_0 回复 万帅

我不要\-也可以匹配成功。
2017-08-11 回复 有任何疑惑可以回复我~
查看3条回复

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信