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

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

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

正在回答

2 回答

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

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

李墨迹

是范围,你仔细看看 \ 转义字符 ^ 仅在作为第一个字符(方括号内)时,表明字符类取反 - 标记字符范围 这一小节讲了
2015-04-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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