Heim  >  Artikel  >  Web-Frontend  >  Der reguläre JavaScript-Ausdruck exec/g implementiert Beispiele für die Verwendung mehrerer Schleifen

Der reguläre JavaScript-Ausdruck exec/g implementiert Beispiele für die Verwendung mehrerer Schleifen

高洛峰
高洛峰Original
2017-01-20 13:58:281674Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn