JS置換文字列に指定されたすべての文字(列)
1682 ワード
JavaScriptでreplace()メソッドを直接str.replace("-"!)を使うと、最初のマッチした文字だけが置き換えられます.str.replace(/-/g)!)は、マッチした文字をすべて置き換えることができます. string:文字列表現には代替するサブ文字列が含まれています. reallyDo:検索されたサブ文字列. replacceWith:置換のためのサブ文字列. 使い方
http://fuleonardo.iteye.com/blog/339749
String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) {
if(!RegExp.prototype.isPrototypeOf(reallyDo)) {
return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi" : "g")), replaceWith);
} else {
return this.replace(reallyDo, replaceWith);
}
}
var string = 'abcdefabcdefabcdef';
console.log(string.replaceAll('b',"0",false));// :a0cdefa0cdefa0cdef
参照http://fuleonardo.iteye.com/blog/339749