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

var patt=new RegExp(pattern,modifiers);

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

var str = "Visit example"; var patt1 = /example/i;

Der folgendemarkierteText ist der erhaltene übereinstimmende Ausdruck:

Visit example

Ausprobieren »

Beispiel 2

Volltextsuche nach "is"

var str="Is this all there is?"; var patt1=/is/g;

Der folgendemarkierteText ist der erhaltene übereinstimmende Ausdruck:

Is this all there is?

Ausprobieren »

Beispiel 3

Volltextsuche und Suche ohne Beachtung der Groß-/Kleinschreibung nach "is"

var str="Is this all there is?"; var patt1=/is/gi;

Der folgendemarkierteText ist der erhaltene übereinstimmende Ausdruck:

Ist dies alles, was es gibt?

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

var patt1=new RegExp("e"); document.write(patt1.test("The best things in life are free"));

Da der Buchstabe "e" in der Zeichenkette enthalten ist, lautet die Ausgabe des obigen Codes:

wahr

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)

Beispiel

var re = new RegExp("\\w+");

Ausprobieren »


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

var patt1=new RegExp("e"); document.write(patt1.exec("The best things in life are free"));

Da der Buchstabe "e" in der Zeichenkette enthalten ist, lautet die Ausgabe des obigen Codes:

e

Ausprobieren »
Andere Erweiterungen