Heim  >  Artikel  >  Web-Frontend  >  Teilen häufig verwendeter regulärer Ausdrücke in js

Teilen häufig verwendeter regulärer Ausdrücke in js

小云云
小云云Original
2018-03-28 16:19:55998Durchsuche

In diesem Artikel werden hauptsächlich die häufig verwendeten regulären Ausdrücke in js vorgestellt und ich hoffe, dass er allen helfen kann.

Nummer überprüfen: ^[0-9]*$
N-stellige Nummer überprüfen: ^d{n}$
Mindestens n-stellige Nummer überprüfen: ^d{n,}$
Überprüfen Sie Zahlen mit m-n Ziffern: ^d{m,n}$
Überprüfen Sie Zahlen, die mit Null und ungleich Null beginnen: ^(0|[1-9][0-9]*)$
Stellen Sie sicher, dass es zwei positive reelle Zahlen mit 1–3 Dezimalstellen gibt: ^[0-9]+(.[0-9]{2})?$
Überprüfen Sie positive reelle Zahlen mit 1–3 Dezimalstellen: ^ [0-9]+(.[ 0-9]{1,3})?$
Überprüfen Sie positive ganze Zahlen ungleich Null: ^+?[1-9][0-9]*$
Überprüfen Negative Ganzzahlen ungleich Null: ^-[ 1-9][0-9]*$
Überprüfen Sie nicht-negative Ganzzahlen (positive Ganzzahl + 0) ^d+$
Überprüfen Sie nicht-positive Ganzzahlen (negative Ganzzahl + 0). ) ^((-d+)|(0+ ))$
Überprüfen Sie eine Zeichenfolge mit 3 Zeichen: ^.{3}$
Überprüfen Sie eine Zeichenfolge mit 26 englischen Buchstaben: ^[A-Za-z]+ $
Überprüfen Sie eine Zeichenfolge mit 26 Zeichen. Eine Zeichenfolge bestehend aus englischen Großbuchstaben: ^[A-Z]+$
Überprüfen Sie eine Zeichenfolge bestehend aus 26 englischen Kleinbuchstaben: ^[a-z]+$
Überprüfen Sie eine Zeichenfolge bestehend aus aus Zahlen und 26 englischen Buchstaben:^[A-Za-z0-9]+$
Überprüfen Sie eine Zeichenfolge bestehend aus Zahlen, 26 englischen Buchstaben oder Unterstrichen: ^w+$
Überprüfen Sie das Benutzerpasswort: ^[a-zA -Z]w Das korrekte Format von {5,17}$ lautet: Beginnend mit einem Buchstaben, die Länge liegt zwischen 6 und 18 und kann nur Zeichen, Zahlen und Unterstriche enthalten.
Überprüfen Sie, ob es Zeichen wie ^%&',;=?$" enthält: [^%&',;=?$x22]+
Überprüfen Sie chinesische Zeichen: ^[u4e00-u9fa5],{0 ,}$
E-Mail-Adresse überprüfen: ^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$
InternetURL überprüfen: ^http: //( [w-]+.)+[w-]+(/[w-./?%&=]*)?$;^[a-zA-z]+://(w+(-w+ )*) (.(w+(-w+)*))*(?S*)?$
Verifizierungstelefonnummer: ^((d{3,4})|d{3,4}-)?d {7, 8}$:--Das korrekte Format ist: XXXX-XXXXXXX, XXXX-XXXXXXXX, XXX-XXXXXXX, XXX-XXXXXXXX, XXXXXXX, XXXXXXXX.
Verifizierungs-ID-Nummer (15 oder 18 Ziffern): ^d{ 15 }|d{}18$
Überprüfen Sie die 12 Monate eines Jahres: ^(0?[1-9]|1[0-2])$ Das korrekte Format ist: „01“-“09“ und "1 ""12"
Überprüfen Sie die 31 Tage eines Monats: ^((0?[1-9])|((1|2)[0-9])|30|31)$ Das richtige Format ist: 01, 09 und 1, 31.
Ganzzahl: ^-?d+$
Nicht negative Gleitkommazahl (positive Gleitkommazahl + 0): ^d+(.d+)?$
Positiv Gleitkommazahl^(([0 -9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]* .[0-9]+) |([0-9]*[1-9][0-9]*))$
Nicht positive Gleitkommazahl (negative Gleitkommazahl + 0) ^(( -d+(.d+)?)|(0 +(.0+)?))$
Negative Gleitkommazahl^(-(([0-9]+.[0-9]*[1-9 ][0-9]*)|([0 -9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0 -9]*)))$
float Points^(-?d+)(.d+)?


Verifizierung der chinesischen Telefonnummer
Das passende Format ist: 0511-4405222 oder 021-87888822 oder 021-44055520-555 oder (0511)4405222
Regulärer Ausdruck „(( d{3,4})|d{3,4}-)?d{7,8}(-d{3})*"
Überprüfung der chinesischen Postleitzahl
Übereinstimmendes Format wie: 215421
RegulärAusdruck „d{6}“
E-Mail-Bestätigung
Passendes Format wie: justali@justdn.com
RegulärAusdruck „w+([ - +.]w+)*@w+([-.]w+)*.w+([-.]w+)*"
Ausweisüberprüfung
Übereinstimmendes Format wie: 15-stelliger oder 18-stelliger Ausweis Karte
RegulärerAusdruck „d{18}|d{15}“
Häufig verwendete Nummernüberprüfung
RegulärerAusdruck
„d{n}“ n ist eine Regellänge
"d{n,m}" Längenbereich von n bis m
Unzulässige Zeichenüberprüfung
Entspricht unzulässigen Zeichen wie: 6d267e5fab17ea8bc578f9e7e5e1570b >Regulär
Ausdruck [^a8093152e673feb7aba1828c43532094&/|']+ Datumsüberprüfung passendes Format wie: 20030718,030718
Bereich: 1900--2099

Regulär
Ausdruck ((((19){1}|(20){1})d{2})|d{2})[01]{1}d{1}[0-3]{1} d{1} Übereinstimmende inländische Telefonnummern: d{3}-d{8}|d{4}-d{7}
Kommentare: Übereinstimmendes Format wie 0511-4405222 oder 021-87888822
Übereinstimmende Tencent-QQ-Nummer: [1-9][0-9]{4,}
Kommentar: Tencent-QQ-Nummer beginnt bei 10000
Entspricht der chinesischen Postleitzahl: [1-9]d{5} (?!d)
Kommentar: Chinas Postleitzahl ist 6-stellig
Passender Personalausweis: d{15}|d{18}
Kommentar: Chinas Personalausweis ist 15 oder 18-stellig
Passende IP Adresse: d+.d+.d+.d+
Kommentar: Nützlich beim Extrahieren der IP-Adresse
IP-Adresse in Informationen extrahieren:
(d+).(d+).(d+).(d+)
Extrahieren Informationen Die chinesische Mobiltelefonnummer in:
(86)*0*13d{9}
Die chinesische Festnetztelefonnummer in den extrahierten Informationen:
((d{3,4})|d{3 ,4} -|s)?d{8}
Chinesische Telefonnummern (einschließlich Mobil- und Festnetznummern) aus den Informationen extrahieren:
((d{3,4})|d{3,4}- |s) ?d{7,14}
Extrahieren Sie die chinesische Postleitzahl aus den Informationen:
[1-9]{1}(d+){5}
Extrahieren Sie die chinesische ID-Nummer aus den Informationen :
d{18}|d{15}
Extrahieren Sie die Ganzzahlen in den Informationen:
d+
Extrahieren Sie die Gleitkommazahlen (d. h. Dezimalzahlen) in den Informationen:
(-?d *).?d+
Alle Zahlen in der Nachricht extrahieren:
(-?d*)(.d+)?
Chinesische Zeichenfolgen in der Nachricht extrahieren:
[u4e00-u9fa5]*
Extrahieren Sie Doppelzeichen in der Nachrichten-Byte-Zeichenfolge (chinesische Zeichen):
[^x00-xff]*
Extrahieren Sie die englische Zeichenfolge in den Informationen:
w*
Extrahieren Sie den Netzwerklink in den Informationen:
(h| H)(r|R)(e|E)(f|F) *= *('|")?(w|\|/|.)+('|"| *|> ;)?
Extrahieren Sie die E-Mail-Adresse in der Nachricht:
w+([-.]w+)*@w+([-.]w+)*.w+([-.]w+)*
Extrahieren Sie den Bildlink in der Nachricht:
(s|S)(r|R)(c|C) *= *('|")?(w|\|/|.)+('|"| *|>)?

Übereinstimmung mit bestimmten Zahlen:


Verwandte Empfehlungen:
^[1-9]\d*$   //匹配正整数 
^-[1-9]\d*$   //匹配负整数 
^-?[1-9]\d*$   //匹配整数 
^[1-9]\d*|0$  //匹配非负整数(正整数 + 0) 
^-[1-9]\d*|0$   //匹配非正整数(负整数 + 0) 
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮点数 
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配负浮点数 
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮点数 
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非负浮点数(正浮点数 + 0) 
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮点数(负浮点数 + 0)


Grundlegende Syntaxzusammenfassung von regulären js-Ausdrücken

Funktion für reguläre Ausdrücke in PHP

,

PHP-Freigabe für reguläre Ausdrücke

Das obige ist der detaillierte Inhalt vonTeilen häufig verwendeter regulärer 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