课程
/后端开发
/PHP
/PHP进阶篇
这一章节中,为了匹配电话号码“010-123456”,匹配正则表达式为:$="/\d + \- \d +/",有点不太好理解 各位有什么高招或者高见吗?
2016-08-25
源自:PHP进阶篇 3-3
正在回答
$p = '/\d+\-\d+/';
正斜线是分隔符;
第一组 \d+是匹配电话的前几位数字,\d匹配数字,+表示1次或多次匹配;
\-匹配-,因为-是有特殊意义的元字符,所以需要转义;
第二组 \d+是匹配电话的后几位数字,\d匹配数字,+表示1次或多次匹配。
菜菜say 提问者
还有 为什么要两个 /d呢 实际上 如果我分开这样理解的话可以强记,可是编译器却无法成功运行出正确结果
这是为何?
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
2 回答正则表达式美元符号是怎样用的
1 回答正则表达式符号问题
2 回答正则表达式
1 回答正则表达式
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号