javascript 文字列から、指定した文字列を正規表現を使って置換する方法(joinとRegEXPメソッド)

例)
"This is a sample string." から、
"a"と"o" を削除して、
"This is smple string." にする。

const checkChara = ["a", "o"]; 
const pattern = checkChara.join("|"); // "a|o"
const regex = RegExp(pattern, "gi"); // /a|o/gi

regexでは、正規表現のパターンとして"/a|o/gi"が格納されており、"a"または"o"にマッチする文字列を検索することができます。

あとは、replaceメソッドを使用します。


const str = "This is a sample string.";
const replaced = str.replace(regex, "");

console.log(replaced); // "This is smple string."

ご指摘ありましたら、ぜひ教えて下さい。

いいなと思ったら応援しよう!