[0-9]+是什么意思,我只知道是正则表达式,不过我对正则表达式的理解不深。顺便问一下[0-9]+和[0-9]*的区别
[0-9]+
0到9的数字必须至少出现一次(一次或多次)
[0-9]*
0到9的数字可以不出现,也可以出现一次或多次(0,或1,或多)
可参考:https://www.runoob.com/regexp/regexp-syntax.html
[0-9]表示这个字符只能是数字,+表示0或多个前面的字符
中间有至少有一个数字或多个数字0-9, [0-9]* 0个数字或多个数字
比如
f1fa [0-9]+ 和 [0-9]*都匹配
ffa [0-9]*匹配
f123fa [0-9]+ 和 [0-9]*都匹配
[0-9]+表示1个或者多个0-9之间的数字
[0-9]*表示0个或者多个0-9之间的数字