Heim >Web-Frontend >js-Tutorial >Der reguläre JavaScript-Ausdruck exec/g implementiert Beispiele für die Verwendung mehrerer Schleifen
Das Beispiel in diesem Artikel beschreibt die Verwendung des regulären JavaScript-Ausdrucks exec/g zur Implementierung mehrerer Schleifen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
var x = "a.xxx.com b.xxx.com c.xxx.com";
Ich hoffe, diese drei Ergebnisse zu erhalten ["a", "b", "c"]
1. Sie müssen g
zum regulären Ausdruck hinzufügen. 2. exec führt eine Schleife durch, bis eine leere
zurückgegeben wird. Der Code lautet wie folgt und gibt ein b c
var x = "a.xxx.com b.xxx.com c.xxx.com"; var re = /\s?(.*?).xxx.com/g; while( tempR = re.exec(x)) { console.log(tempR[1]); }Die Funktion von exec ist leistungsfähiger als match
Tipp: Bitte beachten Sie, dass exec() unabhängig davon, ob das RegExpObject global ist oder nicht, die vollständigen Details zum zurückgegebenen Array hinzufügt . Hier unterscheidet sich exec() von String.match(), das im globalen Modus deutlich weniger Informationen zurückgibt. Wir können also sagen, dass der wiederholte Aufruf der exec()-Methode in einer Schleife die einzige Möglichkeit ist, vollständige Musterübereinstimmungsinformationen für das globale Muster zu erhalten. Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der JavaScript-Programmierung befassen. Weitere Beispiele für die Verwendung mehrerer Schleifen in JavaScript mit regulären Ausdrücken in exec/g finden Sie auf der chinesischen PHP-Website!