【JavaScript】replace()で正規表現による文字列の置き換え

JavaScript正規表現, 文字列

replace()は正規表現または値を利用して、文字列を置き換えます

対象文字列.replace(置き換える文字列(正規表現を含む),置き換え後の文字列)

値として置き換える文字列を指定した場合は、最初に出現する文字列のみが置き換えられ、正規表現で指定した場合は全ての文字列が検索され置き換えが実行されます

replace()の動作サンプル

See the Pen JavaScript string replace() by yochans (@yochans) on CodePen.

replace()のサンプルコード

置き換えする文字列を値として指定した場合

replace = 'abcdefg abcdefg ABCDEFG'.replace('de','');
console.log(replace);//abcfg abcdefg ABCDEFG

置き換えする文字列を正規表現で指定した場合

replace = 'abcdefg abcdefg ABCDEFG'.replace(/de/g,'');
console.log(replace);//abcfg abcfg ABCDEFG

置き換えする文字列を正規表現で指定した場合(iで大文字小文字を判別しないパターン)

replace = 'abcdefg abcdefg ABCDEFG'.replace(/de/gi,'');
console.log(replace);//abcfg abcfg ABCFG

正規表現で日本語

replace = 'あいうえお あいうえお'.replace(/うえ/g,'');
console.log(replace);//あいお あいお

JavaScript正規表現, 文字列

Posted by Yousuke.U