//Regulärer Ausdruck (Hervorhebung)
//1. Einfacher regulärer Ausdruck
/* var reg = /a/;//Übereinstimmung mit einem einzelnen a (einschließlich)
var content = "ab" ;
var res = reg.test(content);//Wenn die Übereinstimmung des regulären Ausdrucks erfüllt ist, wird true zurückgegeben, andernfalls wird false zurückgegeben
alert(res);
reg = /^ a $/;//entspricht genau einem a
alert(reg.test(content));//false */
//2 Sonderzeichen (Metazeichen)
/*
d – eine einzelne Ziffer 0-9 D – entspricht einer einzelnen Nicht-Ziffer
s – einem einzelnen Leerzeichen S – einem einzelnen Nicht-Leerzeichen
w – einem einzelnen Wortzeichen (Zahl, Buchstabe, Unterstrich) W – Nicht-Wort
. - Entspricht einem beliebigen Zeichen
Menge: {m}-genau m, {m,n}-mindestens m und höchstens n, {m,}-mindestens m n
+ mindestens 1, ?0 oder 1, *0 oder mehr
*/
//Match 6-stelliges Bankpasswort
var bankReg = /^d{6}$ /;
var passwort = "12345a";
//alert(bankReg.test(password));
//passende Dezimalzahlen
var des = /^d+.d+$/ ;
var price = '16.5';
//alert(des.test(price));
//3. Sammlungszeichen
// [0-9] Eine Single Zahl, [a-z] Ein einzelner Kleinbuchstabe, [A-Z] Ein einzelner Großbuchstabe
// Passende Kennung: bestehend aus Zahlen, Buchstaben, Unterstrichen, $, kann nicht mit einer Zahl beginnen und die Länge ist unbegrenzt
var flagReg = /^[a-zA-Z_$][w$]*$/;
var name = "7n";
/* if(!flagReg.test(name)){
Warnung (name+'ist ein illegaler Bezeichner');
} */
//4. Grouping()
//Übereinstimmung mit der IP-Adresse 192.168.1.130
var ipReg = / ^(d {1,3}.){3}d{1,3}$/;
var ip = '192.168.1.130';
//alert(ipReg.test(ip));
//5.|
//Kombiniere drei Primärfarben (Rot, Grün, Blau)
var regColor = /^(red|green|blue)$/;
var color = "blu " ;
//alert(regColor.test(color));
//6. String-Unterstützung für reguläre Ausdrücke match(), search()
var text="wegearghellogreghElloEogeghello40t43thg5 ";
//match(): Finden Sie einen oder mehrere reguläre Ausdrucksübereinstimmungen
var arr = text.match(/hello/gi);//Wenn kein globales Flag g vorhanden ist, wird nur ein Match durchgeführt. Das Flag i bedeutet Groß-/Kleinschreibung ignorieren
for(var i=0;i
}
//search( ): Abrufen Teilzeichenfolgen, die mit dem regulären Ausdruck übereinstimmen und die Startposition der ersten übereinstimmenden Teilzeichenfolge zurückgeben
var index = text.search(/hello/);
alert(index);
Das obige ist der detaillierte Inhalt vonWie verwende ich reguläre Ausdrücke in js?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!