目的:文字列内の指定された文字がすべてを交換したり、削除します。
ヒント:削除値が戻ったばかりの「」に入れます
基本的な使い方を1.replace:
String.Replace( "A"、 "B"); // 最初の文字列' 'B'を置き換えるの内部;
グローバル固定文字を置き換え2.:
// 通常の追加パラメータg、完全一致を表します。 String.Replace( / A / G、 "B"); // 文字列が全て''置換'B'内に挿入します。
3.グローバル変数を置き換えます。
// これは、正規の別の方法があり、一つのパラメータgを使用して、JS RegExpオブジェクトを取り出し String.Replace(新しい新しい RegExpオブジェクト(キー、「G」)、「Bを」); // 変数のキーを渡し、 「B」の中の文字列にすべてのキー値を置き換えます
4.ラッパー関数:
関数でReplaceAll(STR、PREVAL、replaceVal){ 戻り str.replace(新しい正規表現(PREVAL、 'G' )、replaceVal)。 } でReplaceAll(「もしあなたと私の私の彼彼」、「彼」、「」); // 「あなたはあなたと私だI」 でReplaceAll(「あなたあなたと私の私の彼彼」、「彼」、「それ」); // "もしあなたI Iそれそれ"
5.ながらカプセル化機能が、それは少し面倒に感じて、それらを呼び出すために、より便利な文字列のプロトタイプチェーン上のaddメソッドをしてみましょう:
String.prototype.replaceAll = 関数(PREVAL、replaceVal){ 戻り 、この(.replaceを新しい正規表現(PREVAL、 'G' )、replaceVal)。 } VAR A =「あなたあなたと私と私の彼を」。 a.replaceAll( "彼"、 "") // もしあなたは私I a.replaceAll( "彼"、 "それ") // もしあなたI Iそれそれ の文字列( "12341234")。でReplaceAll( "34" ""); // 1212