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

方括号内/- 是什么意思

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

正在回答

3 回答

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


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

carol_PHP

能否麻烦您把 $p = '/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/' 完整解释一下.您上面解释的第一个中括号[\w\.\-]非常清楚,谢谢!
2019-10-18 回复 有任何疑惑可以回复我~

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

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

慕粉1108224665

主要是方括号重中最后为什么是 "\-" 结尾
2017-11-15 回复 有任何疑惑可以回复我~
#2

z一刻

真正问的意思是:\- 这个组合是什么意思?\ 和-单个的解释教程有说哦~
2017-12-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

方括号内/- 是什么意思

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