0

次のコードを使用して、チャット テキストから単語を削除しています。

for(var i =0; i <db.banned_words.length ;i++){
    cleaned_msg = cleaned_msg.replace(new RegExp(db.banned_words[i], 'g'), '');
}

問題は、cleaned_msg に禁止単語が 1 つしかない場合、cleaned_msg から削除されないことです。

元; clean_msg = 'アヒル'; ダックが禁止語の 1 つである場合、置換後、cleaned_msg は '' になるはずですが、'duck' です。

clean_message に他のスペースや文字が含まれていても、問題なく動作します。元; ダッキーは「ie」を返します。' アヒル' は ' ' を返します。

4

3 に答える 3