\d+-\d+答案简析,欢迎讨论,所谓匹配就好比我们在百度里面搜关键字一样!

来源:3-3 元字符与转义

杀手cool

2015-01-04 16:47

\d+拆开就是:\d表示用来匹配数字,+号是表示多次匹配,-表示的是范围,后面的\d+与前面的类似。好了解析完了,为什么这样去匹配呢?因为我们可以把010-12345678看作是从010到12345678的一个取值范围的表达式,好比我们说的1-10(1到10),不用把它看做是电话号码的形式。还有另外一个答案就是\d+.\d+,其中的.可以匹配任何字符,我们这里可以用.来匹配电话号码中的-,这样前后都是数字匹配,就能匹配到号码了。

写回答 关注

1回答

  • sis0919
    2015-01-09 16:03:10

    -表示的是电话号码区号后面的哪个-,不是范围吧

    李墨迹

    是范围,你仔细看看 \ 转义字符 ^ 仅在作为第一个字符(方括号内)时,表明字符类取反 - 标记字符范围 这一小节讲了

    2015-04-04 23:37:48

    共 1 条回复 >

PHP进阶篇

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

181838 学习 · 2577 问题

查看课程

相似问题