私のコードは次のとおりです、
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>