为什么/\d*/不能用来匹配这一串数字呢?

为什么/\d*/不能用来匹配这一串数字呢?

为什么/\d*/不能用来匹配这一串数字呢?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,因为是任意次,所以0次也是可以的,所以就直接匹配的0次。可以理解为是{0,}

意思是至少匹配0次,也就是可以匹配到0次,从字符串左侧开始匹配,字符串开始是汉字,但是数字可以匹配0次,所以就不会继续往下匹配了。直接是0次,就是没有数字哦。

希望能帮助到你,祝学习愉快!

好帮手慕糖 2019-10-22 10:00:26

同学你好,\d匹配一个数字字符;*匹配前面的子表达式任意次。

任意次,也就是可以匹配到0次,从字符串左侧开始匹配,字符串开始是汉字,正则匹配之后没有匹配到数字,并且可以匹配到0次,所以就不会继续往下匹配了,也就没有结果显示出来。

希望能帮助到你,祝学习愉快!

  • 提问者 lcyjerry #1
    但是我的字符串里有数字呀,为什么还不能匹配到
    2019-10-22 19:26:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师