String.replace() 概要
構文:
string .replace(regexp, replace)
regexp: 置換操作を実行する正規表現。文字列が渡された場合、それは通常の文字として扱われ、置換のみが行われます。置換操作を実行します。グローバル (g) 修飾子を含む正規表現の場合は、ターゲット文字がすべて置換されます。それ以外の場合は、置換操作が 1 つだけ実行されます。
replacement: 置換する文字。
戻り値は置換操作を実行した後の文字列です。
String.replace() の簡単な使用法
var text = "JavaScript は非常に強力です!";
text.replace(/javascript/i, "JavaScript"); 戻り値: JavaScript は非常に強力です。
String.replace( ) は、ターゲット文字のすべての出現を置換します
var text= "JavaScript は非常に強力です! JAVASCRIPT は私のお気に入りの言語です!";
text.replace(/javascript/ig, "JavaScript"); / 戻る: JavaScript は非常に強力です。 JavaScript は私のお気に入りの言語です。
String.replace() は位置の交換を実装します
var name= "Doe, John";
name.replace(/(w )s*,s*(w )/, "$2 $1"); : John Doe
String.replace( ) は、二重引用符で囲まれたすべての文字を角括弧で囲まれた文字に置き換えます。
text.replace(/"([^"]*)"/g, "[$1]");
// 戻り値: [JavaScript] 非常に強力です!
String.replace( ) すべての文字の最初の文字を大文字にします
text.replace(/bw b/g, function(word) {
return word.substring(0,1) ).toUpperCase( )
word.substring(1);
});
// 戻る: 千マイルの旅は 1 つのステップから始まります。