https://developer.mozilla.org/ja/Core_JavaScript_1.5_Reference/Global_Objects/String/replace#.e4.be.8b.3a_replace_.e3.83.a1.e3.82.bd.e3.83.83.e3.83.89.e3.81.a7.e3.81.ae_global_.e3.83.95.e3.83.a9.e3.82.b0.e3.81.a8_ignore_.e3.83.95.e3.83.a9.e3.82.b0.e3.81.ae.e4.bd.bf.e7.94.a8

例: replace メソッドでの global フラグと ignore フラグの使用

以下の例において、その正規表現は、グローバルマッチのフラグと大文字と小文字の違いを無視するフラグを含んでいて、文字列内に出現する 'apples' のおのおのを 'oranges' に置き換える replace メソッドを許可します。

var re = /apples/gi;
var str = "Apples are round, and apples are juicy.";
var newstr = str.replace(re, "oranges");
print(newstr);

以下のバージョンでは、文字列が1番目の引数として使用され、グローバルマッチのフラグと大文字と小文字の違いを無視するフラグは flags 引数において指定されています。

var str = "Apples are round, and apples are juicy.";
var newstr = str.replace("apples", "oranges", "gi");
print(newstr);