Normale Charaktere | beschreiben |
---|---|
\ | Markiert das nächste Zeichen als Sonderzeichen, Literalzeichen, Rückverweis oder oktales Escapezeichen. Zum Beispiel,"n „Match-Charakter“n "。"\n „Passt zu einem Zeilenumbruchzeichen. Seriell“\\ "übereinstimmen"\ "Und"\( „dann passt“( "。 |
^ | Entspricht dem Anfang der Eingabezeichenfolge. Wenn die Multiline-Eigenschaft des RegExp-Objekts festgelegt ist, stimmt ^ auch mit „ überein.\n "oder"\r „Die Position danach. |
$ | Entspricht dem Ende der Eingabezeichenfolge. Wenn die Multiline-Eigenschaft des RegExp-Objekts festgelegt ist, stimmt $ auch mit „ überein.\n "oder"\r „Vorheriger Standort. |
* | Entspricht dem vorhergehenden Unterausdruck null oder mehrmals. Beispielsweise entspricht zo* „z "sowie"zoo ".* entspricht {0,}. |
+ | Entspricht dem vorhergehenden Unterausdruck einmal oder mehrmals. Zum Beispiel,"zo+ "kann zusammenpassen"zo "sowie"zoo „, kann aber nicht übereinstimmen“z ".+ entspricht {1,}. |
? | Entspricht null oder einmal dem vorhergehenden Unterausdruck. Zum Beispiel,"do(es)? "kann zusammenpassen"does "oder"does "Dazwischenliegend"do ".? Entspricht {0,1}. |
{n} | nist eine nicht negative ganze Zahl. Spiel bestätigtnZweitklassig. Zum Beispiel,"o{2} „Kann nicht übereinstimmen“Bob "Dazwischenliegend"o ", kann aber passen"food „Die beiden O's sind drin.“ |
{n,} | nist eine nicht negative ganze Zahl. mindestens übereinstimmennZweitklassig. Zum Beispiel,"o{2,} „Kann nicht übereinstimmen“Bob "Dazwischenliegend"o ", kann aber passen"foooood „Alles drin.“o{1,} "Gleichwertig"o+ "。"o{0,} "ist äquivalent zu"o* "。 |
{n,m} | mUndnsind alle nichtnegative ganze Zahlen, wobein<=m. am wenigsten übereinstimmennHöchstzeiten und SpielemZweitklassig. Zum Beispiel,"o{1,3} "Wird zusammenpassen"fooooood „Die ersten drei sind drin.“o{0,1} "Gleichwertig"o? ". Bitte beachten Sie, dass zwischen dem Komma und den beiden Zahlen kein Leerzeichen stehen darf. |
? | Wenn diesem Zeichen unmittelbar ein anderer Begrenzer folgt (*, +,?, {n},{n,},{n,m}), das passende Muster ist 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. Zum Beispiel für die Zeichenfolge „oooo ","o+? „passt zu einer einzelnen“o ",Und"o+ „passt zu allen“o "。 |
. | Übereinstimmung außer „\ n Jedes einzelne Zeichen außer „. Zum Abgleich gehört auch „\ n Alle Zeichen, einschließlich „, verwenden Sie bitte etwas wie“(.|\n) "Modus. |
(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 geschieht mit dem oder-Zeichen „(|) „Nützlich, um Teile eines Musters zu kombinieren. Zum Beispiel“industr(?:y|ies) „Es ist nur ein Vergleich“industry|industries „Ein einfacherer Ausdruck. |
(?=pattern) | Positive 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. Zum Beispiel,"Windows(?=95|98|NT|2000) "kann zusammenpassen"Windows2000 "Dazwischenliegend"Windows „, kann aber nicht übereinstimmen“Windows3.1 "Dazwischenliegend"Windows ". Prefetch verbraucht keine Zeichen, d. h. nach einer Übereinstimmung beginnt die Suche nach der nächsten Übereinstimmung unmittelbar nach der letzten Übereinstimmung und nicht nach den Zeichen, die den Prefetch enthalten. |
(?!pattern) | Vorwärtsnegative Suche, 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. Zum Beispiel"Windows(?!95|98|NT|2000) "kann zusammenpassen"Windows3.1 "Dazwischenliegend"Windows „, kann aber nicht übereinstimmen“Windows2000 "Dazwischenliegend"Windows ". Prefetch verbraucht keine Zeichen, d. h. nach einer Übereinstimmung beginnt die Suche nach der nächsten Übereinstimmung unmittelbar nach der letzten Übereinstimmung und nicht nach den Zeichen, die den Prefetch enthalten |
(?<=pattern) | Die umgekehrte positive Vorprüfung ähnelt der vorwärts gerichteten positiven Vorprüfung, jedoch in der entgegengesetzten Richtung. Zum Beispiel,"(?<=95|98|NT|2000)Windows "kann zusammenpassen"2000Windows "Dazwischenliegend"Windows „, kann aber nicht übereinstimmen“3.1Windows "Dazwischenliegend"Windows "。 |
(? | Die umgekehrte negative Vorprüfung ähnelt der vorwärts gerichteten negativen Vorprüfung, jedoch in der entgegengesetzten Richtung. Zum Beispiel"(?"kann zusammenpassen" |
x|y | Passen Sie x oder y an. Zum Beispiel,"z|food "kann zusammenpassen"z "oder"food "。"(z|f)ood „dann passt“zood "oder"food "。 |
[xyz] | Charaktersammlung. Entspricht einem der enthaltenen Zeichen. Zum Beispiel,"[abc] "kann zusammenpassen"plain "Dazwischenliegend"a "。 |
[^xyz] | Eine Sammlung negativer Zeichen. Entspricht jedem Zeichen, das nicht enthalten ist. Zum Beispiel,"[^abc] "kann zusammenpassen"plain "Dazwischenliegend"p "。 |
[a-z] | Zeichenbereich. Entspricht jedem Zeichen innerhalb des angegebenen Bereichs. Zum Beispiel,"[a-z] "kann zusammenpassen"a "ankommen"z „Jedes Kleinbuchstabenzeichen innerhalb des Bereichs. |
[^a-z] | Negativer Zeichenbereich. Entspricht jedem Zeichen, das nicht im angegebenen Bereich liegt. Zum Beispiel,"[^a-z] „kann zu allem passen, was nicht ist“a "ankommen"z „Jedes Zeichen innerhalb des Bereichs. |
\b | Entspricht einer Wortgrenze, also der Position zwischen einem Wort und einem Leerzeichen. Zum Beispiel,"er\b "kann zusammenpassen"never "Dazwischenliegend"er „, kann aber nicht übereinstimmen“verb "Dazwischenliegend"er "。 |
\B | Passen Sie Nicht-Wortgrenzen an. "er\B "kann zusammenpassen"verb "Dazwischenliegend"er „, kann aber nicht übereinstimmen“never "Dazwischenliegend"er "。 |
\cx | Entspricht 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 Literal.c "Charakter. |
\d | Entspricht einem numerischen Zeichen. Entspricht [0-9]. |
\D | Entspricht einem nicht numerischen Zeichen. Entspricht [^0-9]. |
\f | Entspricht einem Formular-Feed-Zeichen. Entspricht \x0c und \cL. |
\n | Entspricht einem Zeilenumbruchzeichen. Entspricht \x0a und \cJ. |
\r | Entspricht einem Wagenrücklaufzeichen. Entspricht \x0d und \cM. |
\s | Entspricht jedem Leerzeichen, einschließlich Leerzeichen, Tabulatoren, Formularfeeds usw. Entspricht [ \f\n\r\t\v]. |
\S | Entspricht jedem Zeichen, das kein Leerzeichen ist. Entspricht [^ \f\n\r\t\v]. |
\t | Entspricht einem Tabulatorzeichen. Entspricht \x09 und \cI. |
\v | Entspricht einem vertikalen Tabulatorzeichen. Entspricht \x0b und \cK. |
\w | Entspricht jedem Wortzeichen, einschließlich eines Unterstrichs. Gleichwertig"[A-Za-z0-9_] "。 |
\W | Entspricht jedem Nicht-Wort-Zeichen. Gleichwertig"[^A-Za-z0-9_] "。 |
\xn | übereinstimmenn,InnIst der hexadezimale Escape-Wert. Der hexadezimale Escape-Wert muss genau zwei Ziffern lang sein. Zum Beispiel,"\x41 "übereinstimmen"A "。"\x041 "ist äquivalent zu"\x04&1 ". ASCII-Kodierung kann in regulären Ausdrücken verwendet werden. |
\num | übereinstimmennum,Innumist eine positive ganze Zahl. Ein Verweis auf die erhaltene Übereinstimmung. Zum Beispiel,"(.)\1 „entspricht zwei aufeinanderfolgenden identischen Zeichen. |
\n | Identifiziert einen oktalen Escape-Wert oder eine Rückreferenz. Wenn\nZumindest davornerhaltene Unterausdrücke, dannnzur Rückwärtsreferenz. Ansonsten, wennnist also eine Oktalzahl (0-7).nIst ein oktaler Escape-Wert. |
\nm | Identifiziert einen oktalen Escape-Wert oder eine Rückreferenz. Wenn\nmEs gab zumindestnmErhalten Sie dann Unterausdrückenmzur Rückwärtsreferenz. Wenn\nmEs gab zumindestndann erhaltenngefolgt von einem Textmvon Rückwärtsverweisen. Wenn keine der vorherigen Bedingungen erfüllt ist, wennnUndmsind alle Oktalzahlen (0-7), dann \nmstimmt mit oktalen Escape-Werten übereinnm。 |
\nml | Wennnist eine Oktalzahl (0-3) undm und lsind alle Oktalzahlen (0-7), dann stimmen sie mit dem oktalen Escape-Wert übereinnml。 |
\un | übereinstimmenn,Innist ein Unicode-Zeichen, das durch vier Hexadezimalziffern dargestellt wird. Beispielsweise entspricht \u00A9 dem Copyright-Symbol (©). |
Nutzername | /^[a-z0-9_-]{3,16}$/ |
---|---|
Passwort | /^[a-z0-9_-]{6,18}$/ |
Passwort 2 | (?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$(Bestehend aus Zahlen/Großbuchstaben/Kleinbuchstaben/Satzzeichen, alle vier müssen vorhanden sein, mehr als 8 Ziffern) |
Hexadezimalwert | /^#?([a-f0-9]{6}|[a-f0-9]{3})$/ |
/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/ /^[az\d]+(\.[az\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[az] +)+$/oder\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | |
URL | /^(https?:\/\/)?([\da-z\.-]+)\.([az\.]{2,6})([\/\w \.-]*) *\/?$/ oder[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?)/ /^(?:(?: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]?)$/ oder((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) |
HTML-Tag | /^<([az]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/or<(.*)(.*)>.*<\/\1>|<(.*) \/> |
Code\\Kommentare entfernen | (? |
Doppelbyte-Zeichen abgleichen (einschließlich chinesischer Zeichen) | [^\x00-\xff] |
Kanji (Zeichen) | [\u4e00-\u9fa5] |
Chinesischer Zeichenbereich in Unicode-Kodierung | /^[\u2E80-\u9FFF]+$/ |
Chinesische und Satzzeichen (Zeichen) in voller Breite | [\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee] |
Datum (Jahr-Monat-Tag) | (\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1])) |
Datum (Monat/Tag/Jahr) | ((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2}) |
Zeit (Stunde:Minute, 24-Stunden-Format) | ((1|0?)[0-9]|2[0-3]):([0-5][0-9]) |
Festnetz-Telefonnummer vom chinesischen Festland | (\d{4}-|\d{3}-)?(\d{8}|\d{7}) |
Mobiltelefonnummer vom chinesischen Festland | 1\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+)? |
Leerzeilen | \n\s*\r oder\n\n(editplus) oder ^[\s\S ]*\n |
QQ-Nummer | [1-9]\d{4,} |
Wörter, die kein ABC enthalten | \b((?!abc)\w)+\b |
Passen Sie führende und nachfolgende Leerzeichen an | ^\s*|\s*$ |
Wird häufig von Redakteuren verwendet | Im Folgenden finden Sie einige Ersetzungen für spezielles Chinesisch (Editplus). ^[0-9].*\n ^[^th].*\n ^[Übungen].*\n ^[\s\S ]*\n ^[0-9]*\. ^[\s\S ]*\n *]> href="javascript:if\(confirm\('(.*?)'\)\)window\.location='(.*?)'" .[^<>]* [\s\S]*? |
Die Syntax für reguläre Ausdrücke ist Ihr häufig verwendeter Spickzettel für reguläre Ausdrücke, die Abfrage der Syntax für reguläre Ausdrücke, die häufig verwendete Syntax für reguläre Ausdrücke, die grundlegende Syntax für reguläre Ausdrücke, die Syntax für Unterausdrücke, Modifikatoren für reguläre Ausdrücke, den Giermodus für reguläre Ausdrücke und den Nicht-Greed-Modus für reguläre Ausdrücke durch eine einfache und schnelle Methode.