请问这个正则表达式为什么不匹配
你的这个pattern匹配的是一个0,因为是以0开始,中间一个0,以0结束。而你的str是两个0,所以没有匹配到。
如果你要匹配以0开始并以0结束,试试下面的代码
var pattern = /^0*0$/;
var str = "00";
console.log(str.match(pattern));
也可以这样来匹配,这个不用管是否以0开头或是结束
var pattern = /0*/;
var str = '00';
console.log(str.match(pattern));
你想匹配的是什么呢?是匹配两个0,还是一个0呢?
你想匹配的是什么呢?是匹配两个0,还是一个0呢?