Neueste Web-Entwicklung Tutorials
 

JavaScript RegExp Referenz


RegExp Objekt

Ein regulärer Ausdruck ist ein Objekt, das ein Muster von Zeichen beschrieben.

Reguläre Ausdrücke werden verwendet , um Pattern-Matching und führen "search-and-replace" Funktionen auf Text.

Syntax

/ pattern / modifiers ;

Beispiel

var patt = /w3ii/i

Beispiel erläutert werden:

  • / w3ii / i ist ein regulärer Ausdruck.
  • w3ii ist ein Muster (to be used in a search) .
  • i ist ein Modifikator (modifies the search to be case-insensitive) und (modifies the search to be case-insensitive) .

Ein Tutorial zu regulären Ausdrücken lesen Sie unsere JavaScript RegExp Tutorial .


Modifikatoren

Modifikatoren verwendet werden, Groß- und Kleinschreibung und die globale Suche durchzuführen:

Modifikator Beschreibung
i Führen Sie Groß- und Kleinschreibung Matching
g Führen Sie ein globales Spiel (find all matches rather than stopping after the first match) Sie (find all matches rather than stopping after the first match) , (find all matches rather than stopping after the first match) zu (find all matches rather than stopping after the first match)
m Führen Sie mehrzeilige Anpassung

Brackets

Die Klammern werden verwendet, um eine Reihe von Zeichen zu finden:

Ausdruck Beschreibung
[abc] Finden Sie alle Zeichen zwischen den Klammern
[^abc] Finden Sie alle Zeichen nicht zwischen den Klammern
[0-9] Finden Sie eine beliebige Ziffer zwischen den Klammern
[^0-9] Finden Sie eine beliebige Ziffer NICHT zwischen den Klammern
(x|y) Finden Sie eine der Alternativen angegeben

Metazeichen

Metazeichen sind Zeichen mit besonderer Bedeutung:

metacharacter Beschreibung
. Suchen Sie ein einzelnes Zeichen, außer Newline oder Leitungsabschluss
\ w Suchen Sie ein Wortzeichen
\ W Finden Sie ein Nicht-Wortzeichen
\ d Finden Sie eine Ziffer
\ D Finden sie eine nicht-stellige Zeichen
\ s Finden Sie ein Leerzeichen
\ S Finden Sie ein Nicht-Leerzeichen
\ b Suchen Sie ein Spiel am Anfang / Ende eines Wortes
\ B Finden Sie ein Spiel nicht am Anfang / Ende eines Wortes
\ 0 Suchen Sie ein NUL-Zeichen
\ n Suchen Sie eine neue Zeile Zeichen
\ f Finden sie eine Form Feed Zeichen
\ r Finden Sie einen Wagenrücklaufzeichen
\ t Suchen Sie ein Tabulatorzeichen
\ v Finden sie eine vertikale Tabulatorzeichen
\ xxx Finden Sie den Charakter von Oktalzahl xxx angegeben
\ xdd Finden Sie die Zeichen durch eine hexadezimale Zahl dd angegeben
\ uxxxx Finden Sie die Unicode-Zeichen durch eine Hexadezimalzahl xxxx angegeben

Quantifizierer

Quantor Beschreibung
n+ Entspricht jeder Zeichenfolge, die mindestens ein N enthält
n* Entspricht jeden Zeichenfolge, die keine oder mehr Vorkommen von n enthalten
n? Entspricht jeden String, der null oder ein Vorkommen von n enthält
n{X} Entspricht jeder Zeichenfolge, die eine Folge von enthält X n ‚s
n{X,Y} Entspricht jeden Zeichenfolge, die eine Folge von X zu Y enthält , n ‚s
n{X,} Entspricht jeder Zeichenfolge , die eine Sequenz von mindestens X enthält , n ‚s
n$ Spiele eine beliebige Zeichenfolge mit n am Ende davon
^n Spiele eine beliebige Zeichenfolge mit n am Anfang davon
?=n Spiele eine beliebige Zeichenfolge , die durch eine bestimmte Zeichenfolge n folgt
?!n Spiele eine beliebige Zeichenfolge , die durch eine bestimmte Zeichenfolge n nicht gefolgt ist

RegExp Objekteigenschaften

Eigentum Beschreibung
constructor Gibt die Funktion, die das RegExp-Objekt Prototyp erstellt
global Prüft , ob das "g" Modifikator gesetzt ist
ignoreCase Überprüft , ob das "i" Modifikator gesetzt ist
lastIndex Gibt an denen der Index das nächste Spiel zu starten
multiline Prüft , ob das "m" Modifikator gesetzt ist
source Gibt den Text des RegExp Muster

RegExp Objektmethoden

Methode Beschreibung
compile() Veraltete in der Version 1.5. Kompiliert einen regulären Ausdruck
exec() Tests für ein Spiel in einem String. Gibt das erste Spiel
test() Tests für ein Spiel in einem String. Gibt wahr oder falsch
toString() Gibt den String-Wert des regulären Ausdrucks