JavaScript RegExp g-Dekorator
- Seite zuvor g
- Nächste Seite i
- Zurück zur vorherigen Ebene JavaScript RegExp Referenzhandbuch
Definition und Verwendung
"g
Modifikator "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);
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);
Beispiel 3
Verwenden Sie die reguläre Ausdrucksfunktion test():
let pattern = /is/g; let result = pattern.test(text);
Beispiel 4
Verwenden Sie die Zeichenfolgestruktur
let pattern = /is/g; let result = text.match(pattern);
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);
Beispiel 2
Verwenden Sie die reguläre Ausdrucksfunktion test():
let text = "Is this all there is?"; let result = /is/gi.test(text);
Beispiel 3
Verwenden Sie die Zeichenfolgestruktur
let text = "Is this all there is?"; let result = text.match(/is/gi);
Hinweis
Sie können Global-Attribut Überprüfen Sie, ob der Modifikator g gesetzt ist.
let pattern = /W3S/g; let result = pattern.global;
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 |
- Seite zuvor g
- Nächste Seite i
- Zurück zur vorherigen Ebene JavaScript RegExp Referenzhandbuch