JavaScript RegExp g-Dekorator

Definition und Verwendung

"gModifikator "g" regelt die globale Übereinstimmung.

Globale Übereinstimmungssuche findet alle Übereinstimmungen (im Gegensatz zur Suche nur nach dem ersten Ersatzstück).

Beispiel

Beispiel 1

Globale Suche nach "is":

let pattern = /is/g;
let result = text.match(pattern);

Probieren Sie es selbst aus

Beispiel 2

Verwenden Sie die reguläre Ausdrucksfunktion exec():

let text = "Is this all there is?";
let pattern = /is/g;
let result = pattern.exec(text);

Probieren Sie es selbst aus

Beispiel 3

Verwenden Sie die reguläre Ausdrucksfunktion test():

let pattern = /is/g;
let result = pattern.test(text);

Probieren Sie es selbst aus

Beispiel 4

Verwenden Sie die Zeichenfolgestruktur

let pattern = /is/g;
let result = text.match(pattern);

Probieren Sie es selbst aus

Syntax

new RegExp("regexp", "g")

oder abgekürzt:

/regexp/g

Hinweis

Für globale, nicht groß- und kleinschreibungsunabhängige Suche, setzen Sie Modifikator "i" Mit dem Modifikator g verwendet.

Globale, nicht groß- und kleinschreibungsunabhängige Suche nach "is":

Beispiel 1

Verwenden Sie die reguläre Ausdrucksfunktion exec():

let text = "Is this all there is?";
let result = /is/gi.exec(text);

Probieren Sie es selbst aus

Beispiel 2

Verwenden Sie die reguläre Ausdrucksfunktion test():

let text = "Is this all there is?";
let result = /is/gi.test(text);

Probieren Sie es selbst aus

Beispiel 3

Verwenden Sie die Zeichenfolgestruktur

let text = "Is this all there is?";
let result = text.match(/is/gi);

Probieren Sie es selbst aus

Hinweis

Sie können Global-Attribut Überprüfen Sie, ob der Modifikator g gesetzt ist.

let pattern = /W3S/g;
let result = pattern.global;

Probieren Sie es selbst aus

Reguläre Ausdrucksuchmethoden

In JavaScript können Textsuchanfragen mit regulären Ausdrücken auf verschiedene Weisen abgeschlossen werden.

VerwendungMuster (pattern)Als reguläres Ausdrucksmodell sind diese die häufigsten Methoden:

Beispiel Beschreibung
text.match(Muster) Zeichenfolgemethode match()
text.search(Muster) Zeichenfolgemethode search()
Muster.exec(text) RexExp-Methode exec()
Muster.test(text) RexExp-Methode test()

Browserunterstützung

/regexp/g Es ist eine ECMAScript1 (ES1) Eigenschaft.

Alle Browser unterstützen ES1 (JavaScript 1997) vollkommen:

Chrome IE Edge Firefox Safari Opera
unterstützt unterstützt unterstützt unterstützt unterstützt unterstützt