var str="g"
var re=/^[0-9]*$/
var rd=/[0-9]*/
str.match(re)
//null
str.match(rd)
//[""]
为什么这两个正则匹配出来的结果不同,麻烦大神详细解释下
var str="g"
var re=/^[0-9]*$/
var rd=/[0-9]*/
str.match(re)
//null
str.match(rd)
//[""]
为什么这两个正则匹配出来的结果不同,麻烦大神详细解释下
的意思是该字符可以出现0次或者多次,也就是对于^[0-9]$来说,0-9可以一次都不出现,从而整个字符串是空字符串