replaceメソッド

replaceメソッドは文字列の一部を検索して置換します。 第一引数には置換対象の部分文字列を、 第二引数には置換後の部分文字列を受け取ります。

構文

javascript文字列.replace(置換対象, 置換後の文字列);

例

文字列内の 'ab'を'!'に置換してみましょう:

javascriptlet str = 'abcde';
let res = str.replace('ab', '!');

console.log(res);

コード実行結果:

javascript'!cde'

例

文字列内のすべての一致を置換してみましょう:

javascriptlet str = 'ab cde ab';
let res = str.replace('ab', '!');

console.log(res);

最初に一致した部分のみが置換されていることがわかります:

javascript'! cde ab'

例

replaceメソッドが最初の一致のみを置換するにもかかわらず、 ループを使用してすべての一致を置換することができます:

javascriptlet elem = 'ab';
let str = 'ab cde ab';

while (str.includes(elem)) {
  str = str.replace(elem, '!');
}

console.log(str);

コード実行結果:

javascript'! cde !'

関連項目

  • 正規表現を使用して文字列の一部を検索・置換する メソッド replace