使用javascript,我正在運行一組句子&在這些搜索中的多個模式(不區分大小寫的搜索)。javascript - 在一個句子中搜索多個字符串
數組內容是如下(從螢火蟲輸出) -
var names=[
"SUBSET FULL ACT # - TOTAL",
"SUBSET ACT ACTIV - TOTAL",
"SUBSET ACT ACTIV - AVERAGE 1th LOAD",
"SUBSET ACT ACTIV - AVERAGE",
"SUBSET ACT ACTIV - AVERAGE 2th LOAD",
"SUBSET ACT ACTIV - AVERAGE 3th LOAD",
"SUBSET ACT ACTIV - AVERAGE4th LOAD",
"SUBSET ACT ACTIV - MAX",
];
這是我到目前爲止已經試過。
for (j = 0; j < names.length; ++j) {
var searchRes = names[j].replace(/\s/g, "").toLowerCase().search(/'average'|'load'/);
if (searchRes === -1) {
doThis = "facr1";
} else {
doThis = "facr2";
}
雖然模式存在,但搜索結果始終爲-1
。我在網上查找過&找到這是在javascript中搜索字符串的常用方法之一。
請問我可以請求第二雙眼睛的幫助,以幫助我發現我在這裏做錯了什麼?
'/「平均」的模式|「負荷」 /'不存在...... – elclanrs
Elclanrs - 謝謝你爲這個。我的意圖是搜索「平均」或「負載」。那不是這樣的嗎? – usert4jju7
沒有引號,即使它存在,你會怎麼知道,你的'if/else'條件是以同樣的方式執行嗎? – adeneo