Heim >Web-Frontend >js-Tutorial >Eine kurze Diskussion über reguläre Ausdrücke im Frontend

Eine kurze Diskussion über reguläre Ausdrücke im Frontend

青灯夜游
青灯夜游nach vorne
2019-11-30 15:49:262103Durchsuche

Eine kurze Diskussion über reguläre Ausdrücke im Frontend

1. Übersicht

In JavaScript verwenden Sie //, um ein reguläres Ausdrucksobjekt zu erstellen Natürlich können Sie auch new RegExp()

verwenden. Zu den häufig verwendeten regulären Methoden gehören match, test und replace.

Unter diesen sind match und replace Methoden für Zeichenfolgen und test ist eine Methode für reguläre Objekte.

[Verwandte Kursempfehlungen: JavaScript-Video-Tutorial]

Sehen Sie sich die spezifischen Abbildungen unten an:

Eine kurze Diskussion über reguläre Ausdrücke im Frontend

2. Passende einzelne Zeichen

  1. /reg/ können direkt mit der spezifischen Zeichenfolge reg übereinstimmen. Die eckigen Klammern

    in
  2. /[arzy]/[] bedeuten, dass jedes einzelne Zeichen in arzy

  3. /[f-h]/ dem mittleren Balken bedeutet die Zuordnung eines einzelnen Zeichens von - bis f in alphabetischer Reihenfolge. h

  4. bedeutet die Zuordnung der Zahlen 1 bis 3/[1-3]/

Eine kurze Diskussion über reguläre Ausdrücke im Frontend

3. Reguläre Optionen

Auf reguläre Objekte können auch Optionen folgen,

Häufig verwendete Optionen in sind : JavaScript

  1. – steht für das Ignorieren der Groß-/Kleinschreibungi

  2. – steht für den mehrzeiligen Abgleich m

  3. – steht für globale Übereinstimmung (kann mehrfach übereinstimmen) g

Eine kurze Diskussion über reguläre Ausdrücke im Frontend

4

  1. – stellt den Anfang der passenden Zeichenfolge dar.

    ^

  2. – stellt die passende Zeichenfolge dar. Das Ende von

    $

Eine kurze Diskussion über reguläre Ausdrücke im Frontend

5. Zeichenübereinstimmung

    - Kann Entspricht jedem Zeichen außer Zeilenumbrüchen
  1. .
  2. – Kann mit jeder Zahl übereinstimmen
  3. d
  4. – Kann mit jeder
  5. nichtDZahl
  6. übereinstimmen - Entspricht jedem Leerzeichen
  7. s
  8. - Entspricht jedem
  9. Nicht-SLeerzeichen
  10. - Entspricht dem Zeilenumbruch
  11. n
  12. - Es entspricht tatsächlich
  13. , d >w[A-Za-z0-9_]
  14. - 0 oder mehr Mal übereinstimmen

Eine kurze Diskussion über reguläre Ausdrücke im Frontend - 1 oder mehr Mal übereinstimmen

- 0 oder mehr Mal 1 Mal übereinstimmen - Kombiniere 3 Mal

  1. - Kombiniere 2, 3 oder 4 Mal *
  2. - Kombiniere 2 oder mehr Mal +
  3. ?
  4. {3}
  5. 7. Gruppierung
  6. {2,4}
  7. {2,} Klammern stellen die Gruppierung in regulären Ausdrücken dar, normalerweise in der
  8. -Methode Wird verwendet, um vollständige Übereinstimmungen und mehrere Gruppierungsergebnisse zurückzugeben. Wenn die Option
verwendet wird, werden nur vollständige Übereinstimmungen zurückgegeben.

Eine kurze Diskussion über reguläre Ausdrücke im FrontendIn Klammern können Sie das Pipe-Symbol

verwenden, das für

() steht. 8. Sonderzeichen matchg

Sie müssen einen Backslash hinzufügen, wenn Sie Sonderzeichen abgleichen|

Die Sonderzeichen in JS sind

Eine kurze Diskussion über reguläre Ausdrücke im Frontend

, also bei Bedarf Um Asterisk

zuzuordnen, müssen Sie wie folgt schreiben:

^ $ . * + ? () [] {} | 9. Erhalten Sie Nichtübereinstimmung

*

entspricht jedem Zeichen außer einem bestimmten Zeichen. Sie müssen es in Klammern verwenden.

*

Bisher hat

zwei Bedeutungen: Eine kurze Diskussion über reguläre Ausdrücke im Frontend

Wenn es am Anfang eines regulären Ausdrucks verwendet wird, bedeutet es, dass es mit dem Anfang der Zeichenfolge übereinstimmt.

Wenn es in eckigen Klammern verwendet wird

, es bedeutet Übereinstimmung mit nicht diesem Zeichen[]^

^

  1. Ende

  2. Das Obige stellt nur die grundlegende Verwendung regulärer Ausdrücke vor, die im Grunde für die tägliche Entwicklung ausreicht. Für eine tiefergehende Verwendung wie 贪婪和懒惰, 零宽断言 und 捕获 können interessierte Freunde es selbst lernen ~

    Stammgäste sind sehr mächtig, können aber nicht missbraucht werden. Wenn Sie einen sehr komplizierten regulären Ausdruck schreiben, den nur Sie verstehen können, ist es besser, ihn ohne die Verwendung regulärer Ausdrücke zu implementieren~

    Referenzlink

    ● Einführung in Regex für Webentwickler

    Dieser Artikel stammt aus der Spalte JS-Tutorial, willkommen zum Lernen!

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über reguläre Ausdrücke im Frontend. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:savokiss.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen