Latest web development tutorials

JavaScript RegExp Objekt

RegExp-Objekt

Ein regulärer Ausdruck ist ein Zeichen Beschreibung des Objektmodells.

Reguläre Ausdrücke werden verwendet, um die Zeichenfolge Pattern-Matching und Ersatz abrufen, es ist ein leistungsfähiges Werkzeug für die Umsetzung des Strings Pattern-Matching.

Grammatik

var patt=new RegExp(pattern,modifiers);

或者更简单的方式:

var patt=/pattern/modifiers;
  • Muster (Muster) beschreibt das Expressionsmuster
  • verwendet Modifikatoren (Modifikatoren), um die globale Suche zu spezifizieren, und mit passenden Fall Unterscheidung Spiel mit mehreren Leitungen

Hinweis: Wenn Sie einen Konstruktor mit einem normalen Objekte zu erstellen, müssen Sie Regeln regelmäßig Escape - Zeichen ( mit einem vorangestellten Backslash \). Beispielsweise sind die folgenden äquivalent:

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

Lesen Sie mehr über RegExp Objekt in unserem JavaScript RegExp - Objekte Tutorial .


Modifikatoren

Modifier wird verwendet, Groß- und Kleinschreibung und die globale Spiel auszuführen:

Modifikatoren Beschreibung
ich Führen Sie Groß- und Kleinschreibung übereinstimmen.
g Führen Sie ein globales Spiel (Finden Sie alle Spiele anstatt im ersten Spiel nach dem Anhalten).
m Executive-Multi-line passt.

Brackets

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

Ausdruck Beschreibung
[Abc] Finden Sie alle Zeichen zwischen den Klammern.
[^ Abc] Finden Sie ein beliebiges Zeichen nicht zwischen den Klammern.
[0-9] Suchen Sie nach einer beliebigen Anzahl von 0-9.
[Az] Geben Sie für jede kleine einen Klein z Charakter zu schreiben.
[AZ] Finden Sie ein beliebiges Zeichen aus Großbuchstaben A bis Z, groß geschrieben.
[Az] Finden Sie ein beliebiges Zeichen aus Großbuchstaben A bis Klein Zs.
[Adgk] Suchen für ein beliebiges Zeichen innerhalb eines gegebenen Satzes.
[^ Adgk] Sucht nach einem beliebigen Zeichen außerhalb des gegebenen Satzes.
(Rot | blau | grün) Finden Sie alle Optionen angegeben.

Metazeichen

Metazeichen (Metazeichen) Charakter hat eine besondere Bedeutung:

Metazeichen Beschreibung
. Suchen Sie ein einzelnes Zeichen, außer Newline und Zeilenenden.
\ w Suchen Sie ein Wort Charakter.
\ W Finden sie eine nicht-Wort-Zeichen.
\ d Finden Zahlen.
\ D Die Suche nach nicht-numerischen Zeichen.
\ s Finden Sie ein Leerzeichen.
\ S Die Suche nach nicht-Leerzeichen.
\ b Spiel Wortgrenze.
\ B Nicht-Wortgrenze.
\ 0 Finden NUL-Zeichen.
\ n Finden Newline.
\ F Finden Seitenumbrüche.
\ R Finden Sie einen Wagenrücklauf.
\ T Finden Registerkarten.
\ V Finden Sie eine vertikale Registerkarte.
\ xxx Achten Sie auf die Oktalzahl xxx vorgegebenen Zeichen.
\ xdd Finden Sie eine hexadezimale Zahl dd vorgegebenen Zeichen.
\ uxxxx Finden Sie eine Hexadezimalzahl xxxx angegebenen Unicode-Zeichen.

Quantor

Quantor Beschreibung
n + Jede Zeichenfolge, die mindestens eine n Spiel enthält.
n * Jede Zeichenfolge, die null oder mehr n Spiel enthält.
n? Jedes Material, das enthält null oder eins n String-Matching.
n {X} Eine Reihe von X enthält n-Sequenz entspricht.
n {X, Y} Eine Reihe von X oder Y N enthält eine Sequenz Anpassung.
n {X,} Mindestens X n-Sequenz enthält String-Matching.
n $ N entspricht einer beliebigen Zeichenkette Ende.
^ n N eine beliebige Zeichenfolge mit einem Anfang übereinstimmen.
? = N Unmittelbar danach eine beliebige Zeichenfolge n String-Matching angegeben.
? N Jede spätere nicht sofort angegebene Zeichenfolge n String-Matching.

RegExp Objektmethoden

Weg Beschreibung FF IE
kompilieren Kompilieren eines regulären Ausdrucks. 1 4
exec Der Wert angegebenen Suchbegriff. Der Rückgabewert des Fundes, und seine Position zu bestimmen. 1 4
Test Der Wert angegebenen Suchbegriff. Gibt wahr oder falsch. 1 4

Es unterstützt reguläre Ausdrücke String Objektmethoden

Weg Beschreibung FF IE
Suche Suchen und regulären Ausdruck entsprechen Werte. 1 4
Spiel Finden Sie einen oder mehrere reguläre Ausdrücke. 1 4
ersetzen Ersetzen mit regulären Ausdruck passende String. 1 4
Spaltung Der String wird in eine Reihe von Zeichenfolgen aufgeteilt. 1 4