我希望找出這些符號并不難。我需要列印所有與其中包含單詞“???”(在這種情況下,通常是任何單詞)sentences[]
的句子具有相同索引的句子。sentencesRemovedPuncts[]
var sentences = ["??? ????? ? ?????", "?? ?????, ??? ??????", "????? ????? ? ????"]
var sentencesRemovedPuncts = ["??? ???? ? ????", "?? ????? ??? ??", "???? ???? ? ???"]
let word = "???"
let key = new RegExp(`\b${word}\b`)
for (let i = 0; i < sentencesRemovedPuncts.length; i ) {
if (key.test(sentencesRemovedPuncts[i])) {
console.log(sentences[i])
}
}
但是我的代碼沒有輸出任何東西。
uj5u.com熱心網友回復:
請查找以下代碼段以查找該單詞是否存在于字串中
// (String).split(" ").indexOf(word) !== -1
sentencesRemovedPuncts[i].split(" ").indexOf(word) !== -1
下面是RegExp
查找 unicode 陳述句
let word = "???"
let bound = `[\\s\\r\\n]{1}`;
let key = new RegExp(`^(${word}${bound})|(${bound}${word}${bound})|(${bound}???)$`)
...
key.test(sentencesRemovedPuncts[i])
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/522307.html