replaceメソッド
メソッド replaceは、文字列の一部を検索して置換します。第一引数には
正規表現を、
第二引数には置換する部分文字列を受け取ります。
構文
文字列.replace(正規表現, 置換文字列);
例
文字 'a'を見つけて置換してみましょう:
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
コードの実行結果:
'b!b'
例
デフォルトでは、最初に一致した部分のみが置換されます。
もう一度文字列内の文字 'a'を置換してみましょう:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
コードの実行結果:
'b!aab'
例
グローバル検索を使ってすべての一致を置換してみましょう:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
コードの実行結果:
'b!!!b'
例
次のパターンで文字列を検索して置換してみましょう:
文字 'x'、その後任意の1文字、そして
再び文字 'x':
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
コードの実行結果:
'! eee'