js文字列で指定された文字をグローバルに置換します.

861 ワード

JavaScriptのreplace()メソッドは、文字列またはその中のサブ文字列を指定文字に置き換えたり、正規表現と一致するサブストリングを置き換えたりします.この方法は元の文字列を変更しません.
文法strigObject.replace(regexp/substr,replace ment)
これはstrigObjectでregexpにマッチするサブ文字列を検索してreplaccementでこれらのサブストリングを置換します.regexpがグローバルフラグgを有する場合、replace()方法は、全ての整合したサブストリングを置き換えることになる.そうでなければ、最初の串だけを換えます.定義の引用http://www.w3school.com.cn/jsref/jsref_replace.asp
上述したように、文字列のグローバル置換に対する需要は、グローバルフラグgを有する正規表現を使用して達成され得る.
//   str    a     A
var str = 'abcabcabc';
var result = str.replace('a', 'A');
console.log('result:' + result);  

//    result:Abcabcabc

//  str      a     A
var str = 'abcabcabc';
var result = str.replace(/a/g, 'A');
console.log('result:' + result); 
 
//    result:AbcAbcAbc

注意:正規表現のパラメータを使う場合は、引用符で囲む必要はありません.文字列として扱われます.
参考:JavaScript replace()方法