Heim >Web-Frontend >js-Tutorial >Detaillierte Erläuterung der Verwendung regulärer Ausdrücke in der JavaScript-Programmierung_Grundkenntnisse
RegExp: ist die Abkürzung für regulären Ausdruck.
Was ist RegExp?
Reguläre Ausdrücke beschreiben Zeichenmusterobjekte.
Wenn Sie Text abrufen, verwenden Sie ein Muster, um zu beschreiben, was Sie abrufen möchten. RegExp ist dieses Muster.
Einfache Muster können aus einem einzelnen Zeichen bestehen.
Komplexere Muster umfassen mehr Zeichen und können zum Parsen, zur Formatprüfung, zum Ersetzen usw. verwendet werden.
Sie können angeben, wo in der Zeichenfolge gesucht werden soll, nach welcher Art von Zeichen gesucht werden soll usw.
Grammatik
var patt=new RegExp(pattern,modifiers);
oder
var patt=/pattern/modifiers;
Ein Muster beschreibt ein Ausdrucksmodell.
Modifikatoren beschreiben, ob die Suche global ist, ob die Groß-/Kleinschreibung beachtet wird usw.
RegExp-Modifikator
Der Modifikator wird verwendet, um Volltextsuchen ohne Berücksichtigung der Groß-/Kleinschreibung durchzuführen.
Beispiel 1
Suchen Sie in der Zeichenfolge nach „W3CSchool“ ohne Berücksichtigung der Groß-/Kleinschreibung
var str="Visit W3CSchool"; var patt1=/w3cschool/i;
Der folgende markierte Text ist der erhaltene übereinstimmende Ausdruck:
Visit W3CSchool
Beispiel 2
Volltextsuche „ist“
var str="Is this all there is?"; var patt1=/is/g;
Der folgende markierte Text ist der erhaltene übereinstimmende Ausdruck:
Is this all there is?
Beispiel 3
Volltextsuche und Suche ohne Berücksichtigung der Groß-/Kleinschreibung nach „ist“
var str="Is this all there is?"; var patt1=/is/gi;
Der folgende markierte Text ist der erhaltene übereinstimmende Ausdruck:
Is this all there is?
Werfen wir einen Blick auf einige der grundlegenden regulären Ausdrucksobjekte, die in JS verfügbar sind:
Modifikator
Modifikatoren für die Groß-/Kleinschreibung und den globalen Abgleich:
Eckige Klammern
Eckige Klammern werden verwendet, um eine Reihe von Zeichen zu finden:
Metazeichen
Metazeichen sind Zeichen mit besonderer Bedeutung:
Quantifizierer
RegExp-Objektmethode
Methoden von String-Objekten, die reguläre Ausdrücke unterstützen