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=/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 |