veranschaulichenregulären Ausdruck
URL[a-zA-z]+://[^\s]*
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-Markup (Inhalt enthaltend oder selbstschließend)<(.*)(.*)>.*<\/\1>|<(.*) \/>
Passwort (bestehend aus Zahlen/Großbuchstaben/Kleinbuchstaben/Satzzeichen, alle vier müssen vorhanden sein, mehr als 8 Zeichen)(?=^.{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 (Stunde:Minute, 24-Stunden-Format)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
Kanji (Zeichen)[\u4e00-\u9fa5]
Chinesische und Satzzeichen (Zeichen) in voller Breite[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Festnetz-Telefonnummer vom chinesischen Festland(\d{4}-|\d{3}-)?(\d{8}|\d{7})
Mobiltelefonnummer vom chinesischen Festland1\d{10}
Postleitzahl des chinesischen Festlandes[1-9]\d{5}
ID-Nummer vom chinesischen Festland (15 oder 18 Ziffern)\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]*
ganze Zahl-?\d+
Dezimal(-?\d+)(\.\d+)?
Wörter, die kein ABC enthalten\b((?!abc)\w)+\b
veranschaulichenregulären Ausdruck
Nutzername/^[a-z0-9_-]{3,16}$/
Passwort/^[a-z0-9_-]{6,18}$/
Hexadezimalwert/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
Email/^([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-Tag/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
Chinesischer Zeichenbereich in Unicode-Kodierung/^[u4e00-u9fa5],{0,}$/
Regulärer Ausdruck zur Übereinstimmung mit chinesischen Schriftzeichen[\u4e00-\u9fa5]
Kommentar: Das Zusammenpassen von Chinesisch bereitet wirklich Kopfschmerzen. Mit diesem Ausdruck wird es einfacher.
Doppelbyte-Zeichen abgleichen (einschließlich chinesischer Zeichen)[^\x00-\xff]
Kommentar: Kann zur Berechnung der Länge einer Zeichenfolge verwendet werden (ein Doppelbyte-Zeichen zählt als 2 und ein ASCII-Zeichen zählt als 1).
Regulärer Ausdruck zum Abgleichen von Leerzeilen\n\s*\r
Kommentar: Kann zum Löschen von Leerzeilen verwendet werden
Regulärer Ausdruck zum Abgleichen von HTML-Tags<(\S*?)[^>]*>.*?|<.*?/>
Kommentar: Die im Internet kursierende Version ist zu schlecht. Die obige Version kann nur mit einem Teil davon übereinstimmen und ist für komplexe verschachtelte Tags immer noch machtlos.
Regulärer Ausdruck zum Vergleich führender und nachfolgender Leerzeichen^\s*|\s*$
Kommentar: Es kann verwendet werden, um Leerzeichen (einschließlich Leerzeichen, Tabulatoren, Formularvorschübe usw.) am Anfang und Ende der Zeile zu löschen. Es ist ein sehr nützlicher Ausdruck.
Regulärer Ausdruck zum Abgleichen von E-Mail-Adressen\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Kommentar: Sehr nützlich für die Formularvalidierung
Regulärer Ausdruck zur Übereinstimmung mit der URL[a-zA-z]+://[^\s]*
Kommentar: Die im Internet verbreitete Version verfügt über sehr eingeschränkte Funktionen. Die obige Version kann grundsätzlich die Anforderungen erfüllen.
Ob das übereinstimmende Konto legal ist (beginnend mit einem Buchstaben, 5–16 Bytes zulässig, alphanumerische Unterstriche zulässig)^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Kommentar: Sehr nützlich für die Formularvalidierung
Inländische Telefonnummern abgleichen\d{3}-\d{8}|\d{4}-\d{7}
Kommentar: Passendes Format wie 0511-4405222 oder 021-87888822
Übereinstimmung mit der Tencent QQ-Nummer[1-9][0-9]{4,}
Kommentar: Tencent QQ-Konto beginnt bei 10000
Entspricht der Postleitzahl auf dem chinesischen Festland[1-9]\d{5}(?!\d)
Kommentar: Postleitzahlen auf dem chinesischen Festland sind 6-stellig
Match-Ausweis\d{15}|\d{18}
Kommentar: Der Personalausweis auf dem chinesischen Festland hat 15 oder 18 Ziffern
Passen Sie die IP-Adresse an\d+\.\d+\.\d+\.\d+
Kommentar: Nützlich beim Extrahieren der IP-Adresse
Ordnen Sie bestimmte Zahlen zu:
^[1-9]\d*$//Positive ganze Zahlen abgleichen
^-[1-9]\d*$//negative ganze Zahlen abgleichen
^-?[1-9]\d*$//Ganzzahlen abgleichen
^[1-9]\d*|0$//Übereinstimmung mit nicht negativen Ganzzahlen (positive Ganzzahlen + 0)
^-[1-9]\d*|0$//Übereinstimmung mit nicht positiven Ganzzahlen (negative Ganzzahlen + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$//Positive Gleitkommazahlen abgleichen
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$//Negative Gleitkommazahlen abgleichen
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$//Gleitkommazahlen abgleichen
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$// Nicht negative Gleitkommazahlen abgleichen (positive Gleitkommazahlen + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$// Nicht positive Gleitkommazahlen abgleichen (negative Gleitkommazahlen + 0)
Kommentar: Nützlich bei der Verarbeitung großer Datenmengen. Bitte achten Sie bei der Anwendung auf Korrekturen.
Entspricht einer bestimmten Zeichenfolge
^[A-Za-z]+$//Passen Sie eine Zeichenfolge an, die aus 26 englischen Buchstaben besteht
^[A-Z]+$//Passen Sie eine Zeichenfolge an, die aus 26 englischen Großbuchstaben besteht
^[a-z]+$//Eine Zeichenfolge finden, die aus 26 englischen Kleinbuchstaben besteht
^[A-Za-z0-9]+$//Passen Sie eine Zeichenfolge an, die aus Zahlen und 26 englischen Buchstaben besteht
^\w+$//Eine Zeichenfolge finden, die aus Zahlen, 26 englischen Buchstaben oder Unterstrichen besteht
Charakterbeschreiben
\Markiert das nächste Zeichen als Sonderzeichen, Literalzeichen, Rückverweis oder oktales Escapezeichen. Beispielsweise entspricht „n“ dem Zeichen „n“. „\n“ entspricht einem Zeilenumbruchzeichen. Die Sequenz „\\“ entspricht „\“ und „\(“ entspricht „(“.
^Entspricht dem Anfang der Eingabezeichenfolge. Wenn die Multiline-Eigenschaft des RegExp-Objekts festgelegt ist, stimmt ^ auch mit der Position nach „\n“ oder „\r“ überein.
$Entspricht dem Ende der Eingabezeichenfolge. Wenn die Multiline-Eigenschaft des RegExp-Objekts festgelegt ist, entspricht $ auch der Position vor „\n“ oder „\r“.
*Entspricht dem vorhergehenden Unterausdruck null oder mehrmals. Beispielsweise stimmt zo* mit „z“ und „zoo“ überein. *Entspricht {0,}.
+Entspricht dem vorhergehenden Unterausdruck einmal oder mehrmals. Beispielsweise stimmt „zo+“ mit „zo“ und „zoo“ überein, aber nicht mit „z“. + entspricht {1,}.
?Entspricht null oder einmal dem vorhergehenden Unterausdruck. Beispielsweise würde „do(es)?“ mit dem „do“ in „do“ oder „does“ übereinstimmen. ? Entspricht {0,1}.
{n}n ist eine nichtnegative ganze Zahl. Übereinstimmung n-mal ermittelt. Beispielsweise kann „o{2}“ nicht mit dem „o“ in „Bob“ übereinstimmen, wohl aber mit den beiden „o“ in „food“.
{n,}n ist eine nichtnegative ganze Zahl. Passt mindestens n-mal zusammen. Beispielsweise kann „o{2,}“ nicht mit dem „o“ in „Bob“ übereinstimmen, aber mit allen o in „foooood“. „o{1,}“ ist äquivalent zu „o+“. „o{0,}“ ist äquivalent zu „o*“.
{n,m}Sowohl m als auch n sind nicht negative ganze Zahlen, wobei n&lt;=m. Übereinstimmung mindestens n-mal und höchstens m-mal. Beispielsweise entspricht „o{1,3}“ den ersten drei o in „fooooood“. „o{0,1}“ ist äquivalent zu „o?“. Bitte beachten Sie, dass zwischen dem Komma und den beiden Zahlen kein Leerzeichen stehen darf.
?Wenn dieses Zeichen unmittelbar auf einen der anderen Qualifizierer (*,+,?, {n}, {n,}, {n,m}) folgt, ist das Übereinstimmungsmuster nicht gierig. Der Non-Greedy-Modus stimmt so wenig wie möglich mit der gesuchten Zeichenfolge überein, während der Standard-Greedy-Modus so viel wie möglich mit der gesuchten Zeichenfolge übereinstimmt. Beispielsweise entspricht für die Zeichenfolge „oooo“ „o+?“ einem einzelnen „o“, während „o+“ allen „o“ entspricht.
.Entspricht jedem einzelnen Zeichen außer „\n“. Um ein beliebiges Zeichen einschließlich „\n“ zu finden, verwenden Sie ein Muster wie „[.\n]“.
(pattern)Passen Sie das Muster an und erhalten Sie diese Übereinstimmung. Die erhaltenen Übereinstimmungen können aus der generierten Matches-Sammlung abgerufen werden, indem die SubMatches-Sammlung in VBScript und die $0...$9-Attribute in JScript verwendet werden. Um Klammerzeichen zuzuordnen, verwenden Sie „\(“ oder „\)“.
(?:pattern)Entspricht dem Muster, erhält jedoch nicht das Übereinstimmungsergebnis, was bedeutet, dass es sich um eine Nicht-Erfassungsübereinstimmung handelt und nicht für eine spätere Verwendung gespeichert wird. Dies ist nützlich, wenn Sie Teile eines Musters mit dem oder-Zeichen „(|)“ kombinieren. Beispielsweise ist „industr(?:y|ies)“ ein einfacherer Ausdruck als „industry|industries“.
(?=pattern)Vorwärtssuche, gleicht die Suchzeichenfolge am Anfang eines beliebigen Zeichenfolgenübereinstimmungsmusters ab. Dies ist eine Nicht-Abruf-Übereinstimmung, das heißt, die Übereinstimmung muss nicht zur späteren Verwendung abgerufen werden. Beispielsweise kann „Windows(?=95|98|NT|2000)“ mit „Windows“ in „Windows2000“ übereinstimmen, aber nicht mit „Windows“ in „Windows3.1“. Beim Vorabruf werden keine Zeichen verbraucht, d. h. nach einer Übereinstimmung beginnt die Suche nach der nächsten Übereinstimmung unmittelbar nach der letzten Übereinstimmung und nicht nach dem Zeichen, das den Vorabruf enthält.
(?!pattern)Negativer Lookahead, gleicht die Suchzeichenfolge am Anfang jeder Zeichenfolge ab, die nicht mit dem Muster übereinstimmt. Dies ist eine Nicht-Abruf-Übereinstimmung, das heißt, die Übereinstimmung muss nicht zur späteren Verwendung abgerufen werden. Beispielsweise kann „Windows(?!95|98|NT|2000)“ mit „Windows“ in „Windows3.1“ übereinstimmen, aber nicht mit „Windows“ in „Windows2000“. Der Vorabruf verbraucht keine Zeichen, d. h. nach einer Übereinstimmung beginnt die Suche nach der nächsten Übereinstimmung unmittelbar nach der letzten Übereinstimmung und nicht nach dem Zeichen, das den Vorabruf enthält
x|yPassen Sie x oder y an. Beispielsweise entspricht „z|food“ „z“ oder „food“. „(z|f)ood“ entspricht „zood“ oder „food“.
[xyz]Charaktersammlung. Entspricht einem der enthaltenen Zeichen. Beispielsweise würde „[abc]“ mit dem „a“ in „plain“ übereinstimmen.
[^xyz]Eine Sammlung negativer Zeichen. Entspricht jedem Zeichen, das nicht enthalten ist. Beispielsweise würde „[^abc]“ mit dem „p“ in „plain“ übereinstimmen.
[a-z]Zeichenbereich. Entspricht jedem Zeichen innerhalb des angegebenen Bereichs. „[az]“ entspricht beispielsweise jedem Kleinbuchstaben im Bereich „a“ bis „z“.
[^a-z]Negativer Zeichenbereich. Entspricht jedem Zeichen, das nicht im angegebenen Bereich liegt. „[^az]“ entspricht beispielsweise jedem Zeichen, das nicht im Bereich „a“ bis „z“ liegt.
\bEntspricht einer Wortgrenze, also der Position zwischen einem Wort und einem Leerzeichen. Beispielsweise entspricht „er\b“ dem „er“ in „never“, aber nicht dem „er“ in „verb“.
\BPassen Sie Nicht-Wortgrenzen an. „er\B“ kann mit dem „er“ in „verb“ übereinstimmen, aber nicht mit dem „er“ in „never“.
\cxEntspricht dem durch x angegebenen Steuerzeichen. Beispielsweise entspricht \cM einem Strg-M- oder Wagenrücklaufzeichen. Der Wert von x muss AZ oder az sein. Andernfalls behandeln Sie c als wörtliches „c“-Zeichen.
\dEntspricht einem numerischen Zeichen. Entspricht [0-9].
\DEntspricht einem nicht numerischen Zeichen. Entspricht [^0-9].
\fEntspricht einem Formular-Feed-Zeichen. Entspricht \x0c und \cL.
\nEntspricht einem Zeilenumbruchzeichen. Entspricht \x0a und \cJ.
\rEntspricht einem Wagenrücklaufzeichen. Entspricht \x0d und \cM.
\sEntspricht jedem Leerzeichen, einschließlich Leerzeichen, Tabulatoren, Formularfeeds usw. Entspricht [\f\n\r\t\v].
\SEntspricht jedem Zeichen, das kein Leerzeichen ist. Entspricht [^\f\n\r\t\v].
\tEntspricht einem Tabulatorzeichen. Entspricht \x09 und \cI.
\vEntspricht einem vertikalen Tabulatorzeichen. Entspricht \x0b und \cK.
\wEntspricht jedem Wortzeichen, einschließlich eines Unterstrichs. Entspricht „[A-Za-z0-9_]“.
\WEntspricht jedem Nicht-Wort-Zeichen. Entspricht „[^A-Za-z0-9_]“.
\xnEntspricht n, wobei n der hexadezimale Escape-Wert ist. Der hexadezimale Escape-Wert muss genau zwei Ziffern lang sein. Beispielsweise entspricht „\x41“ „A“. „\x041“ entspricht „\x04&amp;1“. Die ASCII-Kodierung kann in regulären Ausdrücken verwendet werden. .
\numEntspricht num, wobei num eine positive Ganzzahl ist. Ein Verweis auf die erhaltene Übereinstimmung. Beispielsweise entspricht „(.)\1“ zwei aufeinanderfolgenden identischen Zeichen.
\nIdentifiziert einen oktalen Escape-Wert oder eine Rückreferenz. Wenn \n mindestens n abgerufene Unterausdrücke vorangestellt sind, ist n eine Rückwärtsreferenz. Andernfalls, wenn n eine Oktalzahl (0-7) ist, dann ist n ein oktaler Escape-Wert.
\nmIdentifiziert einen oktalen Escape-Wert oder eine Rückreferenz. Wenn vor \nm mindestens nm get-Unterausdrücke vorhanden sind, handelt es sich bei nm um eine Rückwärtsreferenz. Wenn \nm mindestens n vorangeht, dann ist n eine Rückwärtsreferenz, gefolgt vom Literal m. Wenn keine der vorherigen Bedingungen erfüllt ist und n und m beide Oktalzahlen (0-7) sind, dann stimmt \nm mit dem oktalen Escape-Wert nm überein.
\nmlWenn n eine Oktalzahl (0-3) ist und m und l beide Oktalziffern (0-7) sind, dann wird der oktale Escape-Wert nml abgeglichen.
\unEntspricht n, wobei n ein Unicode-Zeichen ist, das durch vier Hexadezimalziffern dargestellt wird. Beispielsweise entspricht \u00A9 dem Copyright-Symbol (?).
Language: English | 中文 | Русский | Español | Português | हिन्दी | தமிழ் | Deutsch | Français | عربي | 日本語 | 한국어
Deine Fußabdrücke: