Inhaltsverzeichnis- 1. RegExp-Objekt
- 2. Grammatik
- 2.1 Definition
- 2.2 Modifikatoren
- 2.3 Eckige Klammern
- 2.4 Metazeichen
- 2.5 Quantifizierer
- 2.6 Methoden
1. RegExp-Objekt- Reguläre Ausdrücke sind Objekte, die Zeichenmuster beschreiben.
- Reguläre Ausdrücke werden verwendet, um Zeichenfolgenmuster abzugleichen und Suchen und Ersetzen durchzuführen. Sie sind ein leistungsstarkes Werkzeug zum Durchführen von Musterabgleichen bei Zeichenfolgen.
- Referenz: w3cschool | JavaScript RegExp-Objekt
2. Grammatik 2.1 Definition Beim Erstellen eines regulären Ausdrucksobjekts mit dem Konstruktor sind normale Zeichen-Escape-Regeln erforderlich (mit einem Backslash \ als Präfix).
/* Beispielsweise sind die folgenden beiden Definitionen gleichwertig*/
// Konstruktormethode const reg = new RegExp("\\w+");
// Literale Methode const reg = /\w+/;
2.2 Modifikatoren Wird verwendet, um Groß- und Kleinschreibung zu berücksichtigen und globale Übereinstimmungen zu erzielen Modifikatoren | beschreiben |
---|
ich | Führt einen Abgleich ohne Berücksichtigung der Groß-/Kleinschreibung durch. | G | Führen Sie einen globalen Abgleich durch (finden Sie alle Übereinstimmungen, anstatt nach der ersten anzuhalten). | M | Führt einen mehrzeiligen Abgleich durch. |
/* Kastanie*/
const reg = /\w/gi
2.3 Eckige Klammern Wird verwendet, um Zeichen innerhalb eines Bereichs zu finden: Ausdruck | beschreiben |
---|
[ABC] | Sucht jedes beliebige Zeichen zwischen den eckigen Klammern. | [^abc] | Sucht nach allen Zeichen, die nicht in den eckigen Klammern stehen. | [0-9] | Findet jede Zahl von 0 bis 9. | [az] | Sucht alle Zeichen vom Kleinbuchstaben a bis zum Kleinbuchstaben z. | [AZ] | Sucht alle Zeichen vom Großbuchstaben A bis zum Großbuchstaben Z. | [Az] | Sucht alle Zeichen vom Großbuchstaben A bis zum Kleinbuchstaben z. | [angezeigt] | Sucht nach beliebigen Zeichen im angegebenen Satz. | [^adgk] | Sucht nach beliebigen Zeichen außerhalb des angegebenen Satzes. | (rot|blau|grün) | Findet eine der angegebenen Optionen. |
/* Kastanie*/
const reg = /[0-9]/g
2.4 Metazeichen sind Zeichen mit besonderer Bedeutung: Metazeichen | beschreiben |
---|
. | Sucht nach einem einzelnen Zeichen, außer nach Zeilenumbruch und Zeilenabschluss. | \w | Wortzeichen finden. | \W | Suchen Sie nach Nicht-Wortzeichen. | \D | Suchen Sie eine Nummer. | \D | Suchen Sie nach nicht numerischen Zeichen. | \S | Sucht nach Leerzeichen. | \S | Sucht nach Zeichen, die keine Leerzeichen sind. | \B | Stimmt mit einer Wortgrenze überein. | \B | Stimmt mit einer Nicht-Wortgrenze überein. | \0 | Sucht ein NUL-Zeichen. | \N | Sucht ein Zeilenumbruchzeichen. | \F | Sucht ein Formfeed-Zeichen. | \R | Suchen Sie das Wagenrücklaufzeichen. | \T | Suchen Sie das Tabulatorzeichen. | \v | Sucht ein vertikales Tabulatorzeichen. | \xxx | Sucht nach dem durch die Oktalzahl xxx angegebenen Zeichen. | \xdd | Sucht nach dem durch die Hexadezimalzahl dd angegebenen Zeichen. | \uxxxx | Sucht das durch die Hexadezimalzahl xxxx angegebene Unicode-Zeichen. |
/* Kastanie*/
const reg = /\d/g // stimmt mit Zahlen überein 2.5 Quantifizierer sind Zeichen mit besonderer Bedeutung: Quantor | beschreiben |
---|
n+ | Stimmt mit jeder Zeichenfolge überein, die mindestens ein n enthält. | N* | Stimmt mit jeder Zeichenfolge überein, die n null oder mehr enthält. | N? | Stimmt mit jeder Zeichenfolge überein, die null oder ein n enthält. | n{X} | Stimmt mit einer Zeichenfolge überein, die eine Folge von X n enthält. | n{X,Y} | Stimmt mit einer Zeichenfolge überein, die eine Folge von X bis Y n enthält. | n{X,} | Stimmt mit einer Zeichenfolge überein, die eine Folge von mindestens X n enthält. | N$ | Stimmt mit jeder Zeichenfolge überein, die mit n endet. | ^n | Stimmt mit jeder Zeichenfolge überein, die mit „n“ beginnt. | ?=n | Stimmt mit jeder Zeichenfolge überein, auf die unmittelbar die angegebene Zeichenfolge n folgt. | ?!N | Stimmt mit jeder Zeichenfolge überein, auf die nicht unmittelbar die angegebene Zeichenfolge n folgt. |
/* Kastanie*/
const reg = /\d+/g // entspricht mindestens einer Ziffer 2.6 Methoden sind Zeichen mit besonderer Bedeutung: Verfahren | beschreiben | FF | IE |
---|
kompilieren | Kompilieren Sie einen regulären Ausdruck. | 1 | 4 | Ausführung | Ruft den in einer Zeichenfolge angegebenen Wert ab. Gibt den gefundenen Wert zurück und identifiziert seine Position. | 1 | 4 | prüfen | Ruft den in einer Zeichenfolge angegebenen Wert ab. Gibt „true“ oder „false“ zurück. | 1 | 4 |
Verfahren | beschreiben | FF | IE |
---|
suchen | Ruft Werte ab, die einem regulären Ausdruck entsprechen. | 1 | 4 | übereinstimmen | Sucht eine oder mehrere Übereinstimmungen mit dem regulären Ausdruck. | 1 | 4 | ersetzen | Ersetzt Teilzeichenfolgen, die einem regulären Ausdruck entsprechen. | 1 | 4 | Teilt | Teilen Sie eine Zeichenfolge in ein Zeichenfolgenarray auf. | 1 | 4 |
/* Kastanie*/
var patt = /Hallo/g
var result = patt.test(str) // Suche nach der Zeichenfolge Hello -> true
Dies ist das Ende dieses Artikels über das JS-Reguläre-Ausdrucksobjekt RegExp. Weitere relevante Inhalte zum JS-Reguläre-Ausdrucksobjekt RegExp finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!
Das könnte Sie auch interessieren:- Eine kurze Diskussion über die Verwendung von RegExp-Objekten und Klammern in JS-regulären Ausdrücken
- Detaillierte Erläuterung des RegExp-Objekts für reguläre Ausdrücke in JavaScript
- RegExp-Objekt im JS-regulären Ausdruck
- js regulärer Ausdruck Erklärung Index-Attribut (RegExp Objekt)
- js regulärer Ausdruck Eingabeattribut ($_) RegExp Objektattribut Einführung
- js regulärer Ausdruck RegExp Objektattribute lastIndex, lastMatch, lastParen, lastContext, rightContext Attributerklärung
- JavaScript RegExp-Objekt (regulärer Ausdruck)
|