Heim >Web-Frontend >js-Tutorial >So verwenden Sie reguläre Ausdrücke in JavaScript
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"
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()
übereinstimmtSuchen, abgleichen und ersetzen
i: Ignorieren Sie während des Abgleichvorgangs die Groß-/Kleinschreibung
var reg=/abc/i; var str="abCdef"
g: Abgleichen Sie während des Abgleichvorgangs das globale
var reg=/abc/g; var str="abccbaabcbcaacbabccbaabc"
m: Während des Abgleichvorgangs mehrere Zeilen abgleichen
var reg=/abc/m; var str="abccbaabcbca\nacbabccbaabc"
^: Die übereinstimmende Zeichenfolge muss am sein Anfang der Vorlage
var reg=/^123457/; var str="12345896567";
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";
(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";
, 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!