Heim  >  Artikel  >  Web-Frontend  >  Wie verwende ich reguläre Ausdrücke in js?

Wie verwende ich reguläre Ausdrücke in js?

PHP中文网
PHP中文网Original
2017-06-21 10:32:111367Durchsuche

//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 Alert(arr[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!

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