文字列を置換します。
最初に登場した置換対象文字列だけを置換する
引数に単純に置換前文字列、置換後文字列を指定すると、最初にマッチした箇所だけ置換されます。
var s = "abcABCaBcaBC"; var a = s.replace("A", "X"); // → abcXBCaBcaBC
"abcABCaBcaBC".replace("Ca", "Xy"); // → abcABXyBcaBC
パターンにマッチした箇所すべてを置換する
正規表現を使用して、gフラグを付けると、全部置換します。
"abcABCaBcaBC".replace(/BC/g, "YZ"); // → abcAYZaBcaYZ
以下のような書き方もできます。
var s = "abcABCaBcaBC"; var r = new RegExp("BC", "g"); var a = s.replace(r, "YZ"); // → abcAYZaBcaYZ