BeschreibungRegulärer Ausdruck
URL (URL)[a-zA-z]+://[^\s]*
IP-Adresse (IP-Adresse)((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
E-Mail-Adresse\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
QQ-Nummer[1-9]\d{4,}
HTML-Tag (Inhalt enthalten oder selbst geschlossen)<(.*)(.*)>.*<\/\1>|<(.*) \/>
Passwort (besteht aus Zahlen/Großbuchstaben/Klein buchstaben/Satzzeichen, alle vier müssen vorhanden sein, mehr als 8 Ziffern)(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$
Datum (Jahr-Monat-Tag)(\d{4}|\d{2})-((1[0-2])|(0?[1-9]))-(([12][0-9])|(3[01])|(0?[1-9]))
Datum (Monat/Tag/Jahr)((1[0-2])|(0?[1-9]))/(([12][0-9])|(3[01])|(0?[1-9]))/(\d{4}|\d{2})
Zeit (Stunden: Minuten, 24 Stunden)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
Kanji (Zeichen)[\u4e00-\u9fa5]
Chinesisch und Inter punktion in voller Ecke (Zeichen)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Festnetz nummer auf dem chinesischen Festland(\d{4}-|\d{3}-)?(\d{8}|\d{7})
Handynummer auf dem chinesischen Festland1\d{10}
Postleitzahl des chinesischen Festlandes[1-9]\d{5}
Festland chinesische ID-Nummer (15 oder 18)\d{15}(\d\d[0-9xX])?
Nicht negative ganze Zahl (positive ganze Zahl oder Null)\d+
Positive ganze Zahl[0-9]*[1-9][0-9]*
Negative ganze Zahl-[0-9]*[1-9][0-9]*
Ganzzahl-?\d+
Dezimalzahl(-?\d+)(\.\d+)?
Keine Wörter mit abc\b((?!abc)\w)+\b
BeschreibungRegulärer Ausdruck
Benutzername/^[a-z0-9_-]{3,16}$/
Passwort/^[a-z0-9_-]{6,18}$/
Hexadezimal wert/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
E-mail/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
URL/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
IP-Adresse/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
HTML-Tags/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
Kanji-Bereich in der Unicode-Codierung/^[u4e00-u9fa5],{0,}$/
Regulärer Ausdruck, der mit chinesischen Zeichen überein stimmt[\u4e00-\u9fa5]
Kommentar: Das Abgleichen von Chinesisch bereitet wirklich Kopfschmerzen. Mit diesem Ausdruck ist es einfach zu handhaben
Übereinstimmende Doppelbyte-Zeichen (einschl ießlich chinesischer Schrift zeichen)[^\x00-\xff]
Kommentar: Kann verwendet werden, um die Länge der Zeichenfolge zu berechnen (ein Doppelbyte-Zeichen länge messer 2,ASCII-Zeichen messer 1)
Regulärer Ausdruck, der mit einer leeren Zeile überein stimmt\n\s*\r
Kommentar: Kann verwendet werden, um leere Zeilen zu löschen
Reguläre Ausdrücke, die mit HTML-Tags übereinstimmen<(\S*?)[^>]*>.*?</\1>|<.*?/>
Kommentar: Die im Internet verbreitete Version ist zu schlecht. Die obige Version kann nur mit dem Teil übereinstimmen. Es ist immer noch machtlos für komplexe versch achtelte Markierungen
Regulärer Ausdruck, der mit leeren Zeichen am Ende überein stimmt^\s*|\s*$
Kommentar: Es kann verwendet werden, um leere Zeichen (einschl ießlich Leerzeichen, Tabulatoren, Seiten umbrüche usw.) am Ende der ersten Zeile zu löschen, ein sehr nützlicher Ausdruck
Regulärer Ausdruck, der mit der E-Mail-Adresse überein stimmt\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Kommentar: Sehr praktisch bei der Formular überprüfung
Regulärer Ausdruck, der mit der URL-URL überein stimmt[a-zA-z]+://[^\s]*
Kommentar: Die im Internet zirkulieren den Versionen sind sehr begrenzt. Die oben genannten Funktionen können grunds ätzlich die Anforderungen erfüllen
Ob das übereinstimmende Konto legal ist (mit einem Buchstaben beginnen, 5-16 Byte zulässig, alpha numerische Unterstriche zulässig)^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Kommentar: Sehr praktisch bei der Formular überprüfung
Abgleich der inländischen Telefon nummer\d{3}-\d{8}|\d{4}-\d{7}
Kommentar: Übereinstimmende Formen wie 0511-4405222 oder 021-87888822
Passen Sie die Tencent QQ-Nummer an[1-9][0-9]{4,}
Kommentar: Das Tencent QQ-Konto beginnt bei 10000
Passen Sie der Postleitzahl des chinesischen Festlandes an[1-9]\d{5}(?!\d)
Kommentar: Die Postleitzahl des chinesischen Festlandes ist 6 Ziffern
Passender Ausweis\d{15}|\d{18}
Kommentar: Der Personal ausweis auf dem chinesischen Festland ist 15 oder 18
Abgleichen der IP-Adresse\d+\.\d+\.\d+\.\d+
Kommentar: Nützlich beim Extrahieren von IP-Adressen
Übereinstimmung mit einer bestimmten Zahl:
^[1-9]\d*$// Mit positiven ganzen Zahlen übereinstimmen
^-[1-9]\d*$// Mit negativen ganzen Zahlen übereinstimmen
^-?[1-9]\d*$// Übereinstimmende ganze Zahlen
^[1-9]\d*|0$// Übereinstimmende nicht negative ganze Zahlen (positive ganze Zahlen 0)
^-[1-9]\d*|0$// Übereinstimmende nicht positive ganze Zahlen (negative ganze Zahlen 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$// Mit positiven Gleit komma zahlen übereinstimmen
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$// Mit negativen Gleit komma zahlen übereinstimmen
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$// Gleitkomma-Übereinstimmungen
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$// Übereinstimmung mit nicht negativen Gleit komma zahlen (positive Gleit komma zahlen 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$// Übereinstimmung mit nicht positiven Gleit komma zahlen (negative Gleit komma zahlen 0)
Kommentar: Es ist nützlich, wenn eine große Datenmenge verarbeitet wird. Achten Sie bei bestimmten Anwendungen auf Korrekturen
Übereinstimmung mit einer bestimmten Zeichenfolge
^[A-Za-z]+$// Übereinstimmende Zeichenfolge aus 26 englischen Buchstaben
^[A-Z]+$// Übereinstimmende Zeichenfolge aus 26 englischen Großbuchstaben
^[a-z]+$// Übereinstimmende Zeichenfolge aus 26 Klein buchstaben aus englischen Buchstaben
^[A-Za-z0-9]+$// Übereinstimmende Zeichenfolge aus Zahlen und 26 englischen Buchstaben
^\w+$// Passen Sie eine Zeichenfolge an, die aus Zahlen, 26 englischen Buchstaben oder Unterstrichen besteht
ZeichenBeschreibung
\Markieren Sie das nächste Zeichen als Sonder zeichen oder Original zeichen oder als Rückwärts referenz oder als oktale Escape. Zum Beispiel stimmt "n" mit dem Zeichen "n" überein. "\ N" entspricht einem Zeilen umbruch. Die Sequenz "\ \" entspricht "\" und "\ (" entspricht "(".
^Passen Sie die Start position der Eingabe zeichenfolge an. Wenn die Multi line-Eigenschaft des RegExp-Objekts festgelegt ist, entspricht ^ auch der Position nach "\ n" oder "\ r".
$Passen Sie die End position der Eingabe zeichenfolge an. Wenn die Multi line-Eigenschaft des RegExp-Objekts festgelegt ist, entspricht $ auch der Position vor "\ n" oder "\ r".
*Passen Sie den vorherigen Unter ausdruck null oder mehrmals an. Zum Beispiel kann zo * mit "z" und "zoo" übereinstimmen. * Entspricht {0,}.
+Passen Sie den vorherigen Unter ausdruck einmal oder mehrmals an. Zum Beispiel kann "zo" mit "zo" und "zoo" übereinstimmen, aber nicht mit "z". Äquivalent zu {1,}.
?Passen Sie den vorherigen Unter ausdruck null oder einmal an. Zum Beispiel "do(es)?" Kann mit "do" oder "do" in "does" übereinstimmen.? Entspricht {0,1}.
{n}N ist eine nicht negative ganze Zahl. Die Übereinstimmung wurde n mal ermittelt. Zum Beispiel kann "o{2}" nicht mit "o" in "Bob" übereinstimmen, sondern mit zwei o in "food".
{n,}N ist eine nicht negative ganze Zahl. Mindestens n Übereinstimmungen. Zum Beispiel kann "o{2,}" nicht mit "o" in "Bob" übereinstimmen, sondern mit allen o in "foooood". "O {1,}" entspricht "o". "O {0,}" entspricht "o *".
{n,m}Sowohl m als auch n sind nicht negative ganze Zahlen, wobei n<= m. Mindest übereinstimmung n mal und maximal m. Zum Beispiel würde "o{1,3}" mit den ersten drei o in "foooooood" übereinstimmen. "O {0,1}" entspricht "o?". Beachten Sie, dass zwischen dem Komma und zwei Zahlen keine Leerzeichen vorhanden sein dürfen.
?Wenn das Zeichen einem anderen Grenzzeichen folgt (*, ,?, Nach {n},{n ,},{n,m}) ist das Übereinstimmung muster nicht gierig. Der Nicht-Gier-Modus stimmt so wenig wie möglich mit der gesuchten Zeichenfolge überein, während der Standard-Gier-Modus so viele wie möglich mit der gesuchten Zeichenfolge überein stimmt. Zum Beispiel für die Zeichenfolge "oooo", "o? "Würde mit einem einzelnen" o "übereinstimmen, und das" o "würde mit allen" o "übereinstimmen.
.Passen Sie ein beliebiges Zeichen außer "\ n" an. Verwenden Sie ein Muster wie "[.\ n]", um mit einem beliebigen Zeichen zu übereinstimmen, einschl ießlich "\ n".
(pattern)Passen Sie das Muster an und erhalten Sie diese Übereinstimmung. Die erhaltenen Übereinstimmungen können aus der resultierenden Matches-Sammlung erhalten werden. Verwenden Sie die SubMatches-Sammlung in VBScript und 0 US-Dollar in JScript... $9 Attribut. Verwenden Sie "\ (" oder "\)", um den Zeichen in Klammern zu entsprechen.
(?:pattern)Passen Sie mit dem Muster überein, erhalten Sie jedoch nicht das übereinstimmende Ergebnis, was bedeutet, dass dies eine nicht abgestimmte Übereinstimmung ist und nicht für die spätere Verwendung gespeichert wird. Dies ist nützlich bei der Verwendung oder Zeichen "(|)", um verschiedene Teile eines Musters zu kombinieren. Zum Beispiel "industrr (?: Y | ies) "ist ein einfacherer Ausdruck als" industrie | industrie ".
(?=pattern)Positives Voransiehtreffen: Das Suchmuster wird am Anfang eines Strings gefunden, der dem Muster entspricht. Dies ist eine Nicht-Erfassungs-Übereinstimmung, das heißt, die Übereinstimmung muss nicht erfasst werden, um später verwendet zu werden. Zum Beispiel „Windows(? =95|98|NT|2000)“ kann „Windows“ in „Windows2000“ matchen, nicht aber „Windows“ in „Windows3.1“. Voransichten verbrauchen keine Zeichen; das heißt, nachdem eine Übereinstimmung gefunden wurde, beginnt die Suche nach der nächsten Übereinstimmung unmittelbar nach dem letzten Match und nicht erst ab dem Zeichen, das auf die Voransicht folgt.
(?!pattern)Negative Vorprüfung, finden Sie die Zeichenfolge am Anfang einer Zeichenfolge, die nicht mit dem Muster überein stimmt. Dies ist eine nicht-akquirierte Übereinstimmung, dh die Übereinstimmung muss nicht für die spätere Verwendung erworben werden. Zum Beispiel "Windows(?! 95 | 98 | NT | 2000) "kann mit" Windows "in" Windows 3.1 "übereinstimmen, jedoch nicht mit" Windows "in" Windows 2000 ". Die Vorab prüfung verbraucht keine Zeichen, dh nachdem eine Übereinstimmung aufgetreten ist, wird die nächste übereinstimmende Suche unmittelbar nach der letzten Übereinstimmung gestartet, anstatt nach dem Einschließen der vorgesuchten Zeichen zu beginnen
x|yPassen Sie x oder y an. Beispiels weise kann "z | food" mit "z" oder "food" übereinstimmen. "(Z | f)ood" entspricht dann "zood" oder "food".
[xyz]Zeichensatz. Passen Sie ein beliebiges Zeichen an. Zum Beispiel kann "[abc]" mit "a" in "plain" übereinstimmen.
[^xyz]Negative Zeichensätze. Passen Sie beliebige Zeichen an, die nicht enthalten sind. Zum Beispiel kann "[^ abc]" mit "p" in "plain" übereinstimmen.
[a-z]Zeichen bereich. Passen Sie beliebige Zeichen im angegebenen Bereich an. Beispiels weise kann "[a-z]" mit einem beliebigen Klein buchstaben im Bereich von "a" bis "z" übereinstimmen.
[^a-z]Der negative Zeichen bereich. Passen Sie beliebige Zeichen an, die nicht im angegebenen Bereich liegen. Beispiels weise kann "[^ a-z]" mit jedem beliebigen Zeichen übereinstimmen, das nicht im Bereich von "a" bis "z" liegt.
\bPassen Sie die Grenze eines Wortes an, dh die Position zwischen dem Wort und dem Leerzeichen. Beispiels weise kann "er \ b" mit "er" in "never" übereinstimmen, aber nicht mit "er" in "verb".
\BÜbereinstimmende Nicht-Wort-Grenzen. "Er \ B" kann mit "er" in "verb" übereinstimmen, aber nicht mit "er" in "never".
\cxPasst das durch x angegebene Steuerzeichen an. Zum Beispiel entspricht \cM einem Control-M- oder einem Wagenrücklaufzeichen. Der Wert von x muss eines der Zeichen A–Z oder a–z sein. Andernfalls wird c als ein wörtliches „c“-Zeichen betrachtet.
\dPassen Sie ein numerisches Zeichen an. Äquivalent zu [0-9].
\DPassen Sie ein nicht numerisches Zeichen an. Äquivalent zu [^ 0-9].
\fPasst einen Seitenumbruch an. Entspricht \x0c und \cL.
\nPassen Sie einem Zeilen umbruch an. Äquivalent zu \ x0a und \ cJ.
\rPasst einen Wagenrücklaufzeichen an. Entspricht \x0d und \cM.
\sPassen Sie alle leeren Zeichen an, einschl ießlich Leerzeichen, Tabulatoren, Seiten wechsel usw. Entspricht [\ f \ n \ r \ t \ v].
\SPassen Sie alle nicht leeren Zeichen an. Entspricht [^ \ f \ n \ r \ t \ v].
\tPassen Sie ein Tabulator an. Äquivalent zu \ x09 und \ cI.
\vPassen Sie einem vertikalen Tabulator an. Äquivalent zu \ x0b und \ cK.
\wÜbereinstimmend mit allen Wort zeichen einschl ießlich Unterstrichen. Äquivalent zu "[A-Za-z0-9 _]".
\WÜbereinstimmend mit allen Nicht-Wort-Zeichen. Äquivalent zu "[^ A-Za-z0-9 _]".
\xnPasst n an, wobei n der Hexadezimal wert ist. Der Hexadezimal wert muss für die beiden ermittelten Zahlen lang sein. Zum Beispiel stimmt "\ x41" mit "A" überein. "\ X041" entspricht "\ x04 & 1". Die ASCII-Codierung kann in regulären Ausdrücken verwendet werden.
\numEntspricht num, wobei num eine positive ganze Zahl ist. Ein Verweis auf die erhaltenen Übereinstimmungen. "(.)\ 1" entspricht beispiels weise zwei aufeinander folgenden identischen Zeichen.
\nIdentifizieren Sie einen oktale musterten Wert oder eine Rückwärts referenz. Wenn vor \ n mindestens n unter Ausdrücken erhalten wurden, ist n eine Rückwärts referenz. Andernfalls ist n eine oktale Zahl (0-7), wenn n eine oktale Zahl ist.
\nmMarkiert einen octalen Escape-Wert oder einen Rückverweis. Wenn es vor \m mindestens nm erfasste Unterexpressionen gibt, handelt es sich bei nm um einen Rückverweis. Wenn vor \nm mindestens n Erfassungen vorhanden sind, ist n ein Rückverweis auf den vorangegangenen Text \nm. Wenn keine der vorherigen Bedingungen erfüllt ist und sowohl n als auch m Oktalziffern (0–7) sind, dann entspricht \nm dem Oktal-Escape-Sequenzwert nm.
\nmlWenn n eine oktale Zahl (0-3) ist und m und l beide oktale Ziffern (0-7) sind, wird der oktale vape-Wert nml angepasst.
\unEntspricht n, wobei n ein Unicode-Zeichen ist, das durch vier Hexadezimal zahlen dargestellt wird. Zum Beispiel entspricht \ u00A9 dem Copyright-Symbol (?).
Ihre Fußabdrücke:

Freundlicher Link:iCMS