Das RegExp-Objekt wird als regulärer Ausdruck bezeichnet und dient zur Angabe des Zeichenmusters. Reguläre Ausdrücke sind Muster, mit denen Zeichenkombinationen in Zeichenfolgen abgeglichen werden. Dies wird für den Mustervergleich verwendet und ist auch sehr nützlich zum Suchen und Ersetzen von Text. In JavaScript sind dies Objekte. In diesem Tutorial wird beschrieben, wie Sie die regulären Ausdrucksobjekte und ihre verschiedenen Methoden verwenden.
Javascript RegExp-Syntax
var pattern= new RegExp(patterns, attributes)
or
var pattern = /patterns/attributes
Muster: Wird verwendet, um das Zeichenfolgenmuster anzugeben.
Attribute: Es handelt sich um eine optionale Zeichenfolge, die globale, mehrzeilige und ignorierte Groß-/Kleinschreibung enthält.
Halterung
Ausdruck
Beschreibung
(….)
Es wird verwendet, um die Zeichen zwischen diesen Klammern zu schreiben.
(^…)
Es wird kein Zeichen zwischen die Klammern geschrieben.
(0-9)
Es wird verwendet, um eine Ziffer von 0 bis 9 abzugleichen
(az)
Es wird verwendet, um alle Kleinbuchstaben von „a“ bis „z“ zu finden.
(AZ)
Es wird verwendet, um alle Großbuchstaben von „A“ bis „Z“ zu finden.
(aZ)
Es wird verwendet, um jeden Kleinbuchstaben „a“ dem Großbuchstaben „Z“ zuzuordnen.
Quantifizierer
Ausdruck
Beschreibung
^a
Es wird verwendet, um die Zeichenfolge mit „a“ am Anfang der Zeichenfolge abzugleichen.
A*
Es wird verwendet, um eine beliebige Zeichenfolge mit Nullen oder mehr Einsen abzugleichen
A?
Es wird verwendet, um eine beliebige Zeichenfolge mit einem oder mehreren A abzugleichen
a{2,}
Es wird verwendet, um eine beliebige Zeichenfolge abzugleichen, die die Folge von 2 a enthält.
a{2,3}
Es wird verwendet, um eine beliebige Zeichenfolge abzugleichen, die die Folge von 2 oder 3 a enthält
a+
Es wird verwendet, um eine Zeichenfolge abzugleichen, die mindestens 1 a enthält
a$
Es wird verwendet, um die Zeichenfolge „a“ am Ende der Zeichenfolge abzugleichen
ein}
Es wird verwendet, um eine Zeichenfolge abzugleichen, die eine Folge von N a enthält
Meta-Charaktere
Ausdruck
Beschreibung
\D
Es wird verwendet, um eine Ziffer anzuzeigen.
\D
Es wird verwendet, um anzuzeigen, dass es sich nicht um eine Ziffer handelt.
\w
Es wird verwendet, um ein Wortzeichen anzuzeigen.
\W
Es wird verwendet, um anzuzeigen, dass es sich nicht um ein Wortzeichen handelt.
\S
Es wird verwendet, um ein Leerzeichen anzuzeigen.
\S
Es wird verwendet, um anzuzeigen, dass es sich nicht um ein Leerzeichen handelt.
(^aeiou)
Es wird verwendet, um alle Zeichen außer dem Buchstaben innerhalb der Klammer zu finden.
Wörtliche Charaktere
Ausdruck
Beschreibung
\F
Es wird für den Seitenvorschub verwendet.
\N
Es wird für Newline verwendet.
\T
Es wird für den horizontalen Tabulatorbereich verwendet.
\R
Es wird zur Eingabe des Schlüssels verwendet.
\v
Es wird für vertikale Tabulatoren verwendet.
\\
Es wird verwendet, um Backslashes \\ anzuzeigen.
Modifikatoren
Ausdruck
Beschreibung
ich
Es wird verwendet, um die Groß-/Kleinschreibung zu ignorieren.
M
Es wird für den mehrzeiligen Abgleich verwendet.
G
Es wird für globale Übereinstimmungen und die Suche nach allen Übereinstimmungen verwendet.
RegExp-Eigenschaften
Eigenschaften
Beschreibung
Quelle
Es wird verwendet, um den Text des Musters anzugeben.
Konstrukteur
Es wird verwendet, um einen Verweis auf die RegExp-Funktion des jeweiligen Objekts bereitzustellen.
lastIndex
Es wird verwendet, um den Index anzugeben, um den nächsten Treffer zu starten.
mehrzeilig
Es wird verwendet, um anzugeben, wann der Modifikator „m“ gesetzt ist.
global
Es wird verwendet, um anzugeben, wann der Modifikator „g“ gesetzt ist.
Fall ignorieren
Es wird verwendet, um anzugeben, wann der Modifikator „i“ gesetzt ist.
RegExp-Methoden
Methoden
Beschreibung
toSource()
Es wird verwendet, um die Zeichenfolge mithilfe des Quellcodes des RegExp-Objekts zurückzugeben
toString( )
Es spezifiziert das RegExp-Objekt in einen String.
prüfen( )
Es wird verwendet, um die Übereinstimmung in einer Zeichenfolge zu testen, indem „true“ oder „false“ angegeben wird.
exec( )
Es wird verwendet, um eine Übereinstimmung mit dem angegebenen Wert zu finden.
Beispiel für RegExp-Methoden
<!DOCTYPE html>
<head>
</head>
<body>
<script>
var a = "Sound is the vocabulary of nature";
var b = new RegExp("e");
var c = b.exec(a);
var rp = b.test(a);
document.write("The match of the string <b>e</b> in text <b>Sound is the vocabulary of nature</b> is: " +c);
document.write("<br>Test the string: " +rp);
</script>
</body>
</html>
Im obigen Programm haben wir RegExp-Methoden verwendet.
Wir haben im Programm zwei Methoden verwendet, nämlich Exec und Test.
Wir haben eine Variable „var a = „Klang ist das Vokabular der Natur“; gesetzt.
var b = new RegExp(“e”); wird verwendet, um eine Zeichenfolge nach dem Zeichen „e“ zu durchsuchen.
var c = b.exec(a); wird verwendet, um eine Übereinstimmung mit dem angegebenen Wert zu finden.
var rp = b.test(a); wird verwendet, um „true“ zurückzugeben, wenn es mit der Zeichenfolge übereinstimmt, andernfalls wird „false“ zurückgegeben.
„document.write“ wird verwendet, um die Exec- und Testwerte in der Ausgabe anzuzeigen.
Javascript RegExp-Demo
Speichern Sie die Datei als RegExp_methods.html in Ihrem System.
Öffnen Sie einfach die Datei im Browser. Sie sehen das folgende Bild im Browser. Beachten Sie, dass der Browser die HTML-Spezifikation unterstützen muss.
Wenn der Ausführungsprozess erfolgreich abgeschlossen ist, erhalten wir die folgende Ausgabe: