Heim >Web-Frontend >js-Tutorial >Detaillierte Erläuterung der Verwendung regulärer Ausdrücke in der JavaScript-Programmierung_Grundkenntnisse

Detaillierte Erläuterung der Verwendung regulärer Ausdrücke in der JavaScript-Programmierung_Grundkenntnisse

WBOY
WBOYOriginal
2016-05-16 15:35:021362Durchsuche

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.

  • i – ​​Modifikator wird verwendet, um einen Vergleich ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen.
  • g – Der Modifikator wird verwendet, um eine Volltextsuche durchzuführen (anstatt bei der ersten gefundenen Suche anzuhalten, werden alle Übereinstimmungen gesucht).

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:

20151025161547878.png (747×129)

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

20151025161800522.png (741×318)

Metazeichen
Metazeichen sind Zeichen mit besonderer Bedeutung:

20151025161818741.png (739×595)

Quantifizierer

20151025161837302.png (744×344)

RegExp-Objektmethode

20151025161901940.png (744×129)

Methoden von String-Objekten, die reguläre Ausdrücke unterstützen

20151025161917774.png (743×162)

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn