为什么/\d*/不能用来匹配这一串数字呢?
来源:3-15 编程练习
lcyjerry
2019-10-21 21:28:34
为什么/\d*/不能用来匹配这一串数字呢?
2回答
同学你好,因为是任意次,所以0次也是可以的,所以就直接匹配的0次。可以理解为是{0,}
意思是至少匹配0次,也就是可以匹配到0次,从字符串左侧开始匹配,字符串开始是汉字,但是数字可以匹配0次,所以就不会继续往下匹配了。直接是0次,就是没有数字哦。
希望能帮助到你,祝学习愉快!
好帮手慕糖
2019-10-22
同学你好,\d匹配一个数字字符;*匹配前面的子表达式任意次。
任意次,也就是可以匹配到0次,从字符串左侧开始匹配,字符串开始是汉字,正则匹配之后没有匹配到数字,并且可以匹配到0次,所以就不会继续往下匹配了,也就没有结果显示出来。
希望能帮助到你,祝学习愉快!
相似问题