文字列を置換するには replace メソッドを使用します。
最初に一致した文字列のみ置換
置換結果 = "対象文字列".replace("置換前の文字列", "置換後の文字列")
コード例
var str = "aaa-aaa-aaa";
// "aaa" を "bbb" に置換
var result = str.replace("aaa", "bbb");
// 結果 = "bbb-aaa-aaa"
console.log(result);
一致する文字列を全て置換
正規表現を利用し、「g」オプションを指定すると全置換になります。 「g」オプションを指定しない場合、最初に一致した文字列のみ置換されます。置換結果 = "対象文字列".replace(/置換前の文字列/g, "置換後の文字列")
コード例
var str = "aaa-aaa-aaa";
// "aaa" を "bbb" に置換
var result = str.replace(/aaa/g, "bbb");
// 結果 = "bbb-bbb-bbb"
console.log(result);
検証環境
- Google Chrome 76.0.3809.87(Official Build) (64 ビット)
- Microsoft Edge 44.17763.1.0
- Internet Explorer 11.0.120
- Microsoft Windows 10 Pro Version 1809 OS Build 17763.439