Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie reguläre Ausdrücke in JavaScript

So verwenden Sie reguläre Ausdrücke in JavaScript

清浅
清浅Original
2018-11-24 10:21:244992Durchsuche

Heute werde ich das Wissen über reguläre Ausdrücke in JavaScript mit Ihnen teilen. Es hat einen gewissen Referenzwert und ich hoffe, dass es für alle hilfreich sein wird.

Reguläre Ausdrücke werden auch reguläre Ausdrücke (Regulärer Ausdruck) genannt und oft als Regex, Regexp oder RE abgekürzt. Reguläre Ausdrücke werden normalerweise verwendet, um Text abzurufen und zu ersetzen, der einem bestimmten Muster (Regel) entspricht. Das heißt, er kann verwendet werden, um zu überprüfen, ob eine Zeichenfolge eine bestimmte Teilzeichenfolge enthält, die passende Teilzeichenfolge zu ersetzen oder die passende Teilzeichenfolge aus einer bestimmten Zeichenfolge zu extrahieren . Ein Teilstring einer bestimmten Bedingung usw.

reg.test( ); Bestimmt, ob diese Zeichenfolge Fragmente enthält, die die Anforderungen erfüllen. Die einzigen zurückgegebenen Ergebnisse sind wahr und falsch.

str.match( ); kann alles abgleichen und zurückgeben. Es ist intuitiver als die vorherige Methode und sagt uns auch, wie viele zurückgegeben wurden.

Syntax

(1) Das reguläre Ausdrucksliteral

wird verwendet, um zu erkennen, ob es enthält Das angegebene Fragment

kann verwendet werden, um zu testen, ob die Zielzeichenfolge mit dieser Vorlage über die Methode regex.test übereinstimmt.

 var reg = /pattern/;
 例
var reg=/abc/;
var str="abcdef"

Image 1.jpg

Aber wenn str in „ geändert wird str= „abdcef“, der Rückgabewert ist falsch, da die Reihenfolge der Zeichenfolgen unterschiedlich ist und daher nicht mit der Zeichenfolge

(2) new RegExp()

übereinstimmt

Suchen, abgleichen und ersetzen

i: Ignorieren Sie während des Abgleichvorgangs die Groß-/Kleinschreibung

var reg=/abc/i;
var str="abCdef"

Image 2.jpg

g: Abgleichen Sie während des Abgleichvorgangs das globale

var reg=/abc/g;
var str="abccbaabcbcaacbabccbaabc"

Image 3.jpg

m: Während des Abgleichvorgangs mehrere Zeilen abgleichen

var reg=/abc/m;
var str="abccbaabcbca\nacbabccbaabc"

Image 4.jpg

^: Die übereinstimmende Zeichenfolge muss am sein Anfang der Vorlage

var reg=/^123457/;
var str="12345896567";

Image 6.jpg

Hinweis: Wenn ^ außerhalb der Klammern steht, bedeutet das, dass

[]: nicht mit (dem Bereich innerhalb der Klammern) übereinstimmt Zeichen

var reg=/[12345][12345]/;
var str="12345896567";

Image 5.jpg

(3) Die Metazeichen in regulären Ausdrücken

bedeuten: Zeichen mit besonderer Bedeutung:

w steht für [0 -9A-z_]

W === [^w]

d steht für [0-9]

D===[^d]

s steht für Leerzeichen

S===[^s]

b steht für Wortgrenzen

B steht für Nicht-Wortgrenzen

(4) Greedy-Matching-Prinzip

n? Entspricht einer beliebigen Zeichenfolge, die null oder ein n enthält. } Entspricht der Zeichenfolge

{}, der String

n{X, } bis Y-Sequenzen von n enthält, entspricht dem String

var reg=/\d{3}?/;
var str="12345896567";

Image 8.jpg

, der mindestens enthält. Dies ist eine grundlegende Einführung in Ich hoffe, dass jeder durch diesen Artikel reguläre Ausdrücke verstehen kann

Das obige ist der detaillierte Inhalt vonSo verwenden Sie reguläre Ausdrücke in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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