| Reguläre Zeichen | Beschreibung |
|---|---|
| \ | Markiert das nächste Zeichen als Sonderzeichen, als wörtliches Zeichen, als Rückreferenz oder als octale Escape-Sequenz. Zum Beispiel, „nÜbereinstimmende Zeichenn"。"\nPasst einen Zeilenumbruch an. Seriell\\Übereinstimmungen\Und\(Übereinstimmend("。 |
| ^ | Passen Sie die Start position der Eingabe zeichenfolge an. Wenn die Multiline-Eigenschaft des RegExp-Objekts festgelegt ist, entspricht ^ auch"\noder\rDie Position danach. |
| $ | Passen Sie die End position der Eingabe zeichenfolge an. Wenn das Multi line-Attribut des RegExp-Objekts festgelegt ist, entspricht $ auch"\noder\rDie vorherige Position. |
| * | Passen Sie den vorherigen Unter ausdruck null oder mehrmals an. Zum Beispiel kann zo *"zUndzoo. * Entspricht {0,}. |
| + | Passt den vorherigen Teilausdruck ein oder mehrere Male an. Zum Beispiel, „zo+Kann übereinstimmenzoUndzoo, Kann aber nicht übereinstimmenz. Äquivalent zu {1,}. |
| ? | Passt das vorherige Teilausdruck null oder einmal an. Zum Beispiel, „do(es)?Kann übereinstimmendoesoderdoesin dendo.? Entspricht {0,1}. |
| {n} | nIst eine nicht negative ganze Zahl. Übereinstimmung bestimmtnMal. Zum Beispiel, „o{2}Kann nicht übereinstimmenBobin denoAber es kann übereinstimmenfoodZwei von o. |
| {n,} | nIst eine nicht negative ganze Zahl. Passen Sie zumindest zusammennMal. Zum Beispiel, „o{2,}Kann nicht übereinstimmenBobin deno, Aber kann übereinstimmenfooooodAlle o in.o{1,}Äquivalent zuo+"。"o{0,}Es entsprichto*"。 |
| {n,m} | mundnSind nicht negative ganze Zahlen, wobein<=m. Minimale ÜbereinstimmungnZeiten und bis zu ÜbereinstimmungenmMal. Zum Beispiel, „o{1,3}Wird übereinstimmenfoooooodDie ersten drei o.o{0,1}Äquivalent zuo?. Beachten Sie, dass zwischen dem Komma und zwei Zahlen keine Leerzeichen vorhanden sein dürfen. |
| ? | Wenn das Zeichen einem anderen Grenzzeichen folgt (*, ,?, {n},{n,},{n,m}) Später ist der Übereinstimmung modus 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+?Wird mit einem einzelnen übereinstimmenoUndo+Wird mit allen übereinstimmeno"。 |
| . | Spiel außer"\nJedes einzelne Zeichen außerhalb. Zu übereinstimmend einschl ießlich\nVerwenden Sie für alle Zeichen wie(.|\n)Muster. |
| (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\)"。 |
| (?: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 in Verwendung oder Zeichen"(|)Es ist nützlich, verschiedene Teile eines Musters zu kombinieren. Zum Beispielindustr(?:y|ies)Ist ein Vergleichindustry|industriesEin einfacherer Ausdruck. |
| (?=pattern) | Überprüfen Sie die positive Bestätigung vorab und suchen Sie die Zeichenfolge am Anfang einer Zeichenfolge, die mit dem Muster überein stimmt. 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 übereinstimmenWindows2000in denWindows, Kann aber nicht übereinstimmenWindows3.1in denWindows. 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) | Forward Negation Pre-Check, 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 übereinstimmenWindows3.1in denWindows, Kann aber nicht übereinstimmenWindows2000in denWindows. 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 |
| (?<=pattern) | Die negative Voransicht funktioniert ähnlich wie die positive Voransicht, nur in umgekehrter Richtung. Zum Beispiel, „(?<=95|98|NT|2000)WindowsKann übereinstimmen2000Windowsin denWindows, Kann aber nicht übereinstimmen3.1Windowsin denWindows"。 |
| (?<!pattern) | Die umgekehrte negative Vorab prüfung ist ähnlich wie die positive negative Vorab prüfung, aber die Richtung ist entgegen gesetzt. Zum Beispiel"(?<!95|98|NT|2000)WindowsKann übereinstimmen3.1Windowsin denWindows, Kann aber nicht übereinstimmen2000Windowsin denWindows"。 |
| x|y | Passt entweder x oder y. Zum Beispiel, „z|foodKann übereinstimmenzoderfood"。"(z|f)oodÜbereinstimmendzoododerfood"。 |
| [xyz] | Zeichensatz. Passt jedes einzelne in der Menge enthaltene Zeichen an. Zum Beispiel, „[abc]Kann übereinstimmenplainin dena"。 |
| [^xyz] | Negatives Zeichenset. Passt jedes beliebige Zeichen an, das nicht enthalten ist. Zum Beispiel, „[^abc]Kann übereinstimmenplainin denp"。 |
| [a-z] | Zeichenbereich. Passt jedes beliebige Zeichen innerhalb des angegebenen Bereichs an. Zum Beispiel, „[a-z]Kann übereinstimmenaZuzBeliebige Klein buchstaben im Bereich. |
| [^a-z] | Negativer Zeichenbereich. Passt jedes beliebige Zeichen an, das nicht in dem angegebenen Bereich liegt. Zum Beispiel, „[^a-z]Kann mit jedem übereinstimmenaZuzBeliebige Zeichen im Bereich. |
| \b | Passt eine Wortgrenze an, also die Stelle zwischen einem Wort und einem Leerzeichen. Zum Beispiel, „er\bKann übereinstimmenneverin dener, Kann aber nicht übereinstimmenverbin dener"。 |
| \B | Passt keine Wortgrenze an. «er\BKann übereinstimmenverbin dener, Kann aber nicht übereinstimmenneverin dener"。 |
| \cx | Übereinstimmend mit dem durch x angegebenen Steuer zeichen. Zum Beispiel entspricht \ cM einem Control-M oder einem Wagen rücklauf. Der Wert von x muss A-Z oder a-z sein. Andernfalls wird c als"cZeichen. |
| \d | Passen Sie ein numerisches Zeichen an. Äquivalent zu [0-9]. |
| \D | Passen Sie ein nicht numerisches Zeichen an. Äquivalent zu [^ 0-9]. |
| \f | Passt einen Seitenumbruch an. Entspricht \x0c und \cL. |
| \n | Passen Sie einem Zeilen umbruch an. Äquivalent zu \ x0a und \ cJ. |
| \r | Passt einen Wagenrücklaufzeichen an. Entspricht \x0d und \cM. |
| \s | Passen Sie alle leeren Zeichen an, einschl ießlich Leerzeichen, Tabulatoren, Seiten wechsel usw. Entspricht [\ f \ n \ r \ t \ v]. |
| \S | Passen Sie alle nicht leeren Zeichen an. Entspricht [^ \ f \ n \ r \ t \ v]. |
| \t | Passen Sie ein Tabulator an. Äquivalent zu \ x09 und \ cI. |
| \v | Passen 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 | Passt jedes Zeichen an, das kein Wortzeichen ist. Äquivalent zu „[^A-Za-z0-9_]"。 |
| \xn | ÜbereinstimmungennWonFür hexadezimale Escape-Sequenzen. Hexadezimale Escape-Sequenzen müssen genau zwei Ziffern lang sein. Zum Beispiel, „\x41ÜbereinstimmungenA"。"\x041Es entspricht\x04&1. Die ASCII-Codierung kann in regulären Ausdrücken verwendet werden. |
| \num | ÜbereinstimmungennumWonumEs ist eine positive ganze Zahl. Ein Verweis auf die ermittelte Übereinstimmung. Zum Beispiel, „(.)\1Passen Sie zwei aufeinander folgende identische Zeichen an. |
| \n | Markiert einen octalen Escape-Wert oder einen Rückverweis. Wenn\nZumindest vorhernEin erworbter Unter ausdruck, dannnIst ein Rückwärts referenz. Ansonsten, wennnIst eine Oktalzahl (0-7), dannnIst ein Oktal-Trans-Wert. |
| \nm | Markiert einen octalen Escape-Wert oder einen Rückverweis. Wenn\nmZumindest vorhernmErhalten Sie dann Unter ausdrückenmIst ein Rückwärts referenz. Wenn \nmZumindest vorhernHolen Sie sich dannnFür einen Fersen textmRückwärts referenz. Wenn die vorherigen Bedingungen nicht erfüllt sind, wennnundmSind alle Oktalzahlen (0-7), dann \nmPassen Sie mit dem oktale Yad-Wert übereinnm。 |
| \nml | WennnIst eine oktale Zahl (0-3) undM und lSind alle oktale Zahlen (0-7), stimmen sie mit dem oktalen Yad-Wert übereinnml。 |
| \un | ÜbereinstimmungennWonIst ein Unicode-Zeichen, das durch vier Hexadezimal zahlen dargestellt wird. Zum Beispiel entspricht \ u00A9 dem Copyright-Symbol (©). |
| Benutzername | /^[a-z0-9_-]{3,16}$/ |
|---|---|
| Passwort | /^[a-z0-9_-]{6,18}$/ |
| Passwort 2 | (?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$(Es besteht aus Zahlen/Großbuchstaben/Klein buchstaben/Satzzeichen, vier Arten müssen vorhanden sein, 8 oder mehr) |
| Hexadezimal wert | /^#?([a-f0-9]{6}|[a-f0-9]{3})$/ |
| /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/ /^ [A-z \ d] (\.[a-z \ d] )* @([\ da-z](-[\ da-z])?) (\.{1,2}[a-z]) $/oder\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | |
| URL | /^(https? :\/\/)? ([\ Da-z \.-] )\.([a-z \.]{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-Tags | /^<([A-z] )([^<] )*(? :>(.*)<\/\ 1>|\ s \/>)$/oder<(.*)(.*)>.*<\/\1>|<(.*) \/> |
| Code löschen \ \ Kommentar | (?<!http:|\S)//.*$ |
| Übereinstimmende Doppelbyte-Zeichen (einschl ießlich chinesischer Schrift zeichen) | [^\x00-\xff] |
| Kanji (Zeichen) | [\u4e00-\u9fa5] |
| Kanji-Bereich in der Unicode-Codierung | /^[\u2E80-\u9FFF]+$/ |
| Chinesisch und Inter punktion in voller Ecke (Zeichen) | [\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 (Stunden: Minuten, 24 Stunden) | ((1|0?)[0-9]|2[0-3]):([0-5][0-9]) |
| Festnetz nummer auf dem chinesischen Festland | (\d{4}-|\d{3}-)?(\d{8}|\d{7}) |
| Handynummer auf dem chinesischen Festland | 1\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+)? |
| Leere Zeile | \ N \ s * \ r oder \ n \ n(editplus) oder ^[\ s \ S ]* \ n |
| QQ-Nummer | [1-9]\d{4,} |
| Keine Wörter mit abc | \b((?!abc)\w)+\b |
| Passende Anfangs- und Endleerzeichen | ^\s*|\s*$ |
| Häufig verwendete Bearbeitung | Hier sind einige Ersetzungen für spezielles Chinesisch (editplus) ^[0-9].*\n ^[^ Nr.].* \ n ^ [Übung].* \ n ^[\s\S ]*\n ^[0-9]*\. ^[\s\S ]*\n <p[^<>*]> href="javascript:if\(confirm\('(.*?)'\)\)window\.location='(.*?)'" <span style=".[^"]*rgb\(255,255,255\)">.[^<>]*</span> <DIV class=xs0>[\s\S]*?</DIV> |
Die Syntax für reguläre Ausdrücke ist Ihre häufig verwendete Kurz anfrage tabelle für reguläre Ausdrücke, Abfrage der regulären Ausdrucks grammatik, häufig verwendete reguläre Ausdrucks grammatik, grundlegende Syntax für reguläre Ausdrücke, Syntax für Unter ausdrücke, Modifika toren für reguläre Ausdrücke, Gier muster für reguläre Ausdrücke und reguläre Ausdrücke Der nicht gierige Modus kann die Kontrolle über die Zeichenfolge auf einfache und schnelle Weise erreichen.
Freundlicher Link:iCMS