我的代码如下,
HTML:
<p id="test"></p>
JavaScript:
var patt = /h/gi;
var arr = ["", "2Hour", "4Hour", "8Hour", "Next Business Day"];
var test = document.getElementById("test");
for (var i = 0; i < arr.length; i++)
{
if (patt.test(arr[i])) {
test.innerHTML += " " + arr[i];
}
}
但是,得到的输出是2Hour 8Hour
,为什么 4Hour 不是输出的一部分?
我的正则表达式有问题吗?我该如何解决这个问题?
我把它放在小提琴上
</p>