文字列を置換する(String.replace)

文字列を置換します。

最初に登場した置換対象文字列だけを置換する

引数に単純に置換前文字列、置換後文字列を指定すると、最初にマッチした箇所だけ置換されます。

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です