JavaScript RegExpObjekte
RegExp: ist die Abkürzung für regulären Ausdruck.
Vollständiges Referenzhandbuch zum RegExp-Objekt
Bitte lesen Sie unserJavaScript RegExp-Objekt-Referenzhandbuch, das alle Eigenschaften und Methoden bereitstellt, die mit String-Objekten verwendet werden können.
Dieses Handbuch enthält detaillierte Beschreibungen und Beispiele zur Verwendung jeder Eigenschaft und Methode.
Was ist RegExp?
Reguläre Ausdrücke beschreiben Musterobjekte von Zeichen.
Wenn Sie einen Text durchsuchen, können Sie ein Muster verwenden, um den zu durchsuchenden Inhalt zu beschreiben. RegExp ist ein solches Muster.
Ein einfaches Muster kann ein einzelnes Zeichen sein.
Komplexere Muster enthalten mehr Zeichen und können für Parsing, Formatprüfung, Ersetzung usw. verwendet werden.
Sie können die Suchposition in einer Zeichenkette und den Typ der zu suchenden Zeichen usw. angeben.
Syntax
oder eine einfachere Methode
var patt=/pattern/modifiers;
- Das Muster beschreibt ein Ausdrucksmodell.
- Modifikatoren beschreiben, ob die Suche global ist, die Groß-/Kleinschreibung beachtet wird usw.
Hinweis:Wenn Sie den Konstruktor verwenden, um ein reguläres Ausdrucksobjekt zu erstellen, sind die üblichen Regeln zum Escapen von Zeichen erforderlich (einen Backslash \ voranstellen). Zum Beispiel sind die folgenden äquivalent:
var re = new RegExp("\\w+"); var re = /\w+/;
RegExp-Modifikatoren
Modifikatoren werden verwendet, um die Groß-/Kleinschreibung nicht zu beachten und Volltextsuchen durchzuführen.
i- Der Modifikator wird verwendet, um einen Abgleich ohne Beachtung der Groß-/Kleinschreibung durchzuführen.
g- Der Modifikator wird verwendet, um eine Volltextsuche durchzuführen (anstatt beim ersten Treffer zu stoppen, findet er alle Treffer).
Beispiel 1
Suche nach "example" in einer Zeichenkette ohne Beachtung der Groß-/Kleinschreibung
Der folgendemarkierteText ist der erhaltene übereinstimmende Ausdruck:
Ausprobieren »
Beispiel 2
Volltextsuche nach "is"
Der folgendemarkierteText ist der erhaltene übereinstimmende Ausdruck:
Ausprobieren »
Beispiel 3
Volltextsuche und Suche ohne Beachtung der Groß-/Kleinschreibung nach "is"
Der folgendemarkierteText ist der erhaltene übereinstimmende Ausdruck:
Ausprobieren »
test()
Die Methode test() durchsucht eine Zeichenkette nach einem angegebenen Wert und gibt basierend auf dem Ergebnis true oder false zurück.
Das folgende Beispiel sucht in einer Zeichenkette nach dem Zeichen "e":
Beispiel
Da der Buchstabe "e" in der Zeichenkette enthalten ist, lautet die Ausgabe des obigen Codes:
Ausprobieren »
Wenn der Konstruktor zum Erstellen eines Objekts für reguläre Ausdrücke verwendet wird, sind die üblichen Regeln zum Escapen von Zeichen erforderlich (einen Backslash \ voranstellen)
exec()
Die Methode exec() sucht in einer Zeichenkette nach dem angegebenen Wert. Der Rückgabewert ist der gefundene Wert. Wenn keine Übereinstimmung gefunden wird, gibt sie null zurück.
Das folgende Beispiel sucht in einer Zeichenkette nach dem Zeichen "e":
Beispiel 1
Da der Buchstabe "e" in der Zeichenkette enthalten ist, lautet die Ausgabe des obigen Codes:
Ausprobieren »