[JavaScript]文字列の置換

文字列を置換するには 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);

検証環境

関連ページ