Javascript-RegExp-Objekt

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

AusdruckBeschreibung
(….)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

AusdruckBeschreibung
^aEs 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

AusdruckBeschreibung
\DEs wird verwendet, um eine Ziffer anzuzeigen.
\DEs wird verwendet, um anzuzeigen, dass es sich nicht um eine Ziffer handelt.
\wEs wird verwendet, um ein Wortzeichen anzuzeigen.
\WEs wird verwendet, um anzuzeigen, dass es sich nicht um ein Wortzeichen handelt.
\SEs wird verwendet, um ein Leerzeichen anzuzeigen.
\SEs 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

AusdruckBeschreibung
\FEs wird für den Seitenvorschub verwendet.
\NEs wird für Newline verwendet.
\TEs wird für den horizontalen Tabulatorbereich verwendet.
\REs wird zur Eingabe des Schlüssels verwendet.
\vEs wird für vertikale Tabulatoren verwendet.
\\Es wird verwendet, um Backslashes \\ anzuzeigen.

Modifikatoren

AusdruckBeschreibung
ichEs wird verwendet, um die Groß-/Kleinschreibung zu ignorieren.
MEs wird für den mehrzeiligen Abgleich verwendet.
GEs wird für globale Übereinstimmungen und die Suche nach allen Übereinstimmungen verwendet.

RegExp-Eigenschaften

EigenschaftenBeschreibung
QuelleEs wird verwendet, um den Text des Musters anzugeben.
KonstrukteurEs wird verwendet, um einen Verweis auf die RegExp-Funktion des jeweiligen Objekts bereitzustellen.
lastIndexEs wird verwendet, um den Index anzugeben, um den nächsten Treffer zu starten.
mehrzeiligEs wird verwendet, um anzugeben, wann der Modifikator „m“ gesetzt ist.
globalEs wird verwendet, um anzugeben, wann der Modifikator „g“ gesetzt ist.
Fall ignorierenEs wird verwendet, um anzugeben, wann der Modifikator „i“ gesetzt ist.

RegExp-Methoden

MethodenBeschreibung
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:

Javascript RegExp-Demo

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen