Heim > Artikel > Web-Frontend > Beispiel einer JavaScript-Implementierung des globalen Matchings und Ersetzens von replaceall
Im vorherigen Artikel haben wir Ihnen ein Beispiel für die Methode „replaceall“ in jQuery vorgestellt. Ich glaube, dass meine Freunde die Verwendung von „replaceall“ besser verstehen, deshalb werden wir sie heute weiter vorstellen Sie über JavaScriptEin Beispiel für die Implementierung von „replaceall global Matching“ und „Replacement“!
verwendet die Funktion „Ersetzen“ in JavaScript, um die Zeichenfolge zu ersetzen. Bei der tatsächlichen Verwendung wird jedoch festgestellt, dass diese Funktion nur das erste übereinstimmende Zeichen ersetzt Sehr unglücklich. In der PHP-Sprache kann durch Ersetzen ein globaler Abgleich und Ersatz erreicht werden. Auf keinen Fall habe ich nach sorgfältiger Untersuchung herausgefunden, dass es andere Möglichkeiten gibt, eine globale Zuordnung und Ersetzung zu erreichen.
(1) Tatsächlich kann diese Funktion auch durch Ersetzen selbst erreicht werden, es muss jedoch ein Parameter g in regulärer Form hinzugefügt werden, zum Beispiel:oder:
str.replace(/www.baidu.com/g,'www.php.cn');Ersetzen Sie alle www.baidu.com in str-Zeichen durch php.cn
str.replace(new RegExp('www.baidu.com','gm'),'www.php.cn');
String.prototype.replaceall=function(s1,s2){ return this.replace(new RegExp(s1,"gm"),s2); }
Dies nutzt tatsächlich die Idee der ersten Methode. Ein Beispiel ist wie folgt (die gleiche Funktion wie oben ist auch hier implementiert, aber intuitiver als Methode eins):
str.replace('www.baidu.com','www.php.cn');
Zusammenfassung: Dieser Artikel stellt Ihnen anhand von Beispielen vor, wie Sie den globalen Austausch und die Ersetzung in JavaScript implementieren. Ich glaube, dass meine Freunde auch ein gewisses Verständnis dafür haben und hoffe, dass es für Ihre Arbeit hilfreich sein wird.
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonBeispiel einer JavaScript-Implementierung des globalen Matchings und Ersetzens von replaceall. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!