Die Ersetzungsfunktion wird zum Ersetzen von Zeichenfolgen in JavaScript verwendet. Bei der tatsächlichen Verwendung wird jedoch festgestellt, dass diese Funktion nur das erste übereinstimmende Zeichen ersetzt, was sehr unangenehm ist. In der PHP-Sprache kann Ersetzen globale Übereinstimmung und Ersetzung implementieren . 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:
www.baidu.com in str-Zeichen durch www.jb51.net
(2) Erweitern Sie die js-Funktionsbibliothek selbst und erstellen Sie Ihre eigene Funktions-Replaceall-Methode, um globale Übereinstimmung und Ersetzung zu erreichen. Wie folgt: