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

如何理解正则表达式中的元字符?

这一章节中,为了匹配电话号码“010-123456”,匹配正则表达式为:$="/\d + \- \d +/",有点不太好理解 各位有什么高招或者高见吗?

正在回答

1 回答

$p = '/\d+\-\d+/';

正斜线是分隔符;

第一组 \d+是匹配电话的前几位数字,\d匹配数字,+表示1次或多次匹配;

\-匹配-,因为-是有特殊意义的元字符,所以需要转义;

第二组 \d+是匹配电话的后几位数字,\d匹配数字,+表示1次或多次匹配。

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

菜菜say 提问者

非常感谢!
2016-10-20 回复 有任何疑惑可以回复我~

还有 为什么要两个 /d呢 实际上 如果我分开这样理解的话可以强记,可是编译器却无法成功运行出正确结果

这是为何?

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

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181944    人
  • 解答问题       2668    个

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

进入课程

如何理解正则表达式中的元字符?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号