如果我只关心是否至少有一个匹配,是否有任何理由检查返回的数组的长度,或者只是检查返回的值是否不足够?是否需要检查正则表达式匹配长度以确定是否至少有一个匹配?
JavaScript正则表达式匹配
var str = "The rain in SPAIN stays mainly in the plain";
var n = str.match(/ain/g);
if(n && n.length > 0) {alert('at least one match');
// Or
if(n) {alert('at least one match');
有点实验会告诉你很多。 – 2013-10-26 15:06:16
@Jeffman。在我的浏览器中,我不需要检查长度,但这并不意味着没有多少行为不同的浏览器。 – user1032531