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

来源:3-15 编程练习

lcyjerry

2019-10-21 21:28:34

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

写回答

2回答

好帮手慕糖

2019-10-23

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

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

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

0

好帮手慕糖

2019-10-22

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

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

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

0
hcyjerry
h 但是我的字符串里有数字呀,为什么还不能匹配到
h019-10-22
共1条回复

0 学习 · 14456 问题

查看课程