Das erste Mal, dass ich feststellte, dass, wenn die Ersatz () -Methode in JavaScript direkt mit Str.Replace ("-", "!") Verwendet wird, das erste Anpassungszeichen.
Str.Replace (//-/g, "!") Kann alle die passenden Zeichen ersetzen (G ist die globale Flagge).
ersetzen()
Die Methode Ersatz () gibt die Zeichenfolge zurück, die sich ergibt, wenn Sie den Text ersetzen, der dem ersten Argument entspricht
(ein regulärer Ausdruck) mit dem Text des zweiten Arguments (eine Zeichenfolge).
Wenn das G (globale) Flag nicht in der regulären Ausdruckserklärung festgelegt ist, ersetzt diese Methode nur die erste
vom Muster auftreten. Zum Beispiel,
var s = "Hallo. Regexps machen Spaß." ; s = S.Replace (//./, "!"); // Ersetzen Sie die erste Periode durch einen Ausrufezeichen.
Erstellt die Zeichenfolge "Hallo! Regexps machen Spaß." Einschließlich der G -Flag
Führen Sie ein globales Ersetzen durch, finden und ersetzen Sie jedes passende Substring. Zum Beispiel,
var s = "Hallo. Regexps machen Spaß." ; s = S.Replace (//./ g, "!"); // Ersetzen Sie alle Perioden durch Ausrufespunktespunkte;
Ergibt dieses Ergebnis: "Hallo! Regexps machen Spaß!"
So können die folgenden Methoden verwendet werden:
String.Replace (/realdo/g, ersetzt);
String.Replace (neuer regexp (wirklichdo, 'g'), ersetzen mit);
String: Ein String -Ausdruck enthält das zu ersetzende Substring.
Wirklichdo: Das durchsuchte Substring.
Ersetzen Sie mit: Substring, das für den Austausch verwendet wird.
JS -Code
<script type = "text/javaScript"> string.prototype.replaceAll = function (wirklich, ersetzen mit, ignoreCase) {if (! regexp.prototype } else {return this.replace (realdo, ersetzen Sie); }} </script>Der obige Artikel JS Ersatzstring Alle angegebenen Zeichen (Implementierungscode) sind alle Inhalte, die ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.