Ein regulärer Ausdruck ist ein Objekt, das ein Zeichenmuster beschreibt.
Die RegExp-Klasse von JavaScript stellt reguläre Ausdrücke sowie Definitionen von Zeichenfolgen und regulären Ausdrücken dar und verwendet reguläre Ausdrücke, um leistungsstarke Mustervergleiche sowie Such- und Ersetzungsfunktionen für Text durchzuführen.
Syntax:
Reguläre Ausdrücke können mit RegExp() definiert werden:
var pattern = new RegExp(pattern, attributes); or simply var pattern = /pattern/attributes;
Hier ist die Beschreibung der Parameter:
Klammern:
Klammern ([]) haben eine besondere Bedeutung, wenn sie im Kontext regulärer Ausdrücke verwendet werden. Sie werden verwendet, um Zeichenbereiche zu finden.
Der oben gezeigte Bereich ist allgemein; Sie können auch den Bereich [0-3] verwenden, der jeder Dezimalzahl von 0 bis 3 entspricht, oder den Bereich [b-v], der jedem Kleinbuchstaben von b bis v entspricht
Qualifikation:
Eine Häufigkeit oder Folge von Zeichen in eckigen Klammern und die Position eines einzelnen Zeichens können durch ein Sonderzeichen dargestellt werden. Jedes Sonderzeichen hat eine bestimmte Bedeutung. Die Zeichen , *, ? und $ folgen alle einer Zeichenfolge.
Beispiel:
Das folgende Beispiel verdeutlicht das Konzept zum Zuordnen von Zeichen.
Wörtliche Zeichen:
Metazeichen werden lediglich durch einen Backslash vorangestellt und ihre Funktion besteht darin, alphabetische Zeichen mit besonderer Bedeutung zu kombinieren.
Zum Beispiel können Sie mit dem Metazeichen „d“ nach großen Geldbeträgen suchen: /([d] )000/, wobei d nach einer beliebigen Folge numerischer Zeichen sucht.
Das Folgende ist eine Liste von Metazeichen, die in regulären Ausdrücken im Perl-Stil verwendet werden können.
Modifikator
Es stehen mehrere Modifikatoren zur Verfügung, die die Arbeit mit regulären Ausdrücken erheblich erleichtern können, z. B. Groß- und Kleinschreibung, Suche über mehrere Zeilen usw.