regular characterdescribe
\Marks the next character as a special character, or a literal character, or a backward reference, or an octal escape character. For example, “N" match character "N"." n" Matches a newline character. Serial "\\"Match."\" und " ("Dann passe zusammen"(".
^ Matches the starting position of the input string. If the Multiline property of the RegExp object is set, ^ also matches “ n"Oder" r" thereafter.
$ Matches the end position of the input string. $also matches if the Multiline property of the RegExp object is set “ n"Oder" r" previous location.
*Matches the preceding subexpression zero or more times. For example, zo * kann "Z" und "zoo". * Äquivalent zu {0,}.
+Matches the preceding subexpression one or more times. For example,“zo+"Kann entsprechen"zo" und "zoo"Aber sie passen nicht zusammen."Z".+ ist äquivalent zu {1,}.
?Matches the preceding subexpression zero or once. For example,“tun(es)?"Kann entsprechen"tut"Oder"tut"In"tun".? Äquivalent zu {0,1}.
{N}N Is a non-negative whole number. Match bestimmt NMal. Zum Beispiel "o{2}" kann nicht "Bob"In"o", aber kann "Food"zwei o.
{N,}N Is a non-negative whole number. Mindestens NMal. Zum Beispiel "o{2,}" kann nicht "Bob"In"o", aber kann "foooood"alle o."O {1,}"Gleichwertig zu"O +"."O {0,}"Ist äquivalent zu"O *".
{N,m}mundNsowohl nicht-negative Integer, wobeiN< =mWenigste ÜbereinstimmungNzweite und meisten ÜbereinstimmungenmMal. Zum Beispiel "O {1,3}"Wird abgleichen"FOOOOD"Die ersten drei o's in"O {0,} 1}"Gleichwertig zu"O?". Bitte beachten Sie, dass zwischen Kommata und zwei Zahlen kein Leerzeichen sein darf."
?Wenn das Zeichen unmittelbar nach jedem anderen Begrenzer (*,+,?,{N,}, {N,}, {N,m}) Später ist das abgleichende Muster nicht-nicht-gieriges-Gieriges Muster versucht, so wenige Zeichenketten wie möglich abzugleichen, während das Standardgierige Muster so viele Zeichenketten wie möglich abgleicht. Zum Beispiel für die Zeichenkette "Oooo","O +?"Wird ein einzelnes abgleichen"o"Und"O +"Wird alle abgleichen"o".
.Passt dem Muster, außer "\NJegliches einzelne Zeichen außer ". Um enthalten zu einem Muster hinzuzufügen"\N"Jeglicher enthaltenen Zeichen, bitte verwenden Sie etwas wie"(. | n)"Das Modell."
(Muster)Passt dem Muster und holt das Suchergebnis ab. Das obtainede Suchergebnis kann aus der resultingen Matches-Sammlung abgerufen werden, indem die SubMatches-Sammlung in VBScript und die 0-Dollars... 9 Dollars-Attribut in JScript. Um runde Klammern zu einem Muster hinzuzufügen, verwenden Sie " ("Oder")".
(?: Muster)Passt dem Muster, holt jedoch das Suchergebnis nicht ab, das heißt, es ist ein nicht-Treffer abrufen und wird nicht für späteren Gebrauch gespeichert. Dies wird im oder-Zeichen "(\|)"Es ist nützlich, Teile eines Musters zu kombinieren. Zum Beispiel"industr(?: y | ies)"Nur ein Vergleich"Industrien | industrien"Eine kürzere Ausdrucksweise."
(?= Muster)Positives Vorsearchen entspricht dem Suchstring am Anfang der Zeichenkette eines jedem Muster entsprechenden. Dies ist ein nicht-Treffer abrufen, das heißt, der Treffer muss nicht für späteren Gebrauch abgerufen werden. Zum Beispiel "Windows (? = 95 | 98 | NT | 2000)"Kann entsprechen"Windows 2000"In"Windows"Aber sie passen nicht zusammen."Windows 3.1"In"Windows". Vor-Das Suchen verbraucht keine Zeichen, das heißt, nach einem Treffer beginnt die Suche nach dem nächsten Treffer sofort nach dem letzten Treffer, nicht nach dem Zeichen, das den Prä-Suchen."
(?! Muster)Vorderes Negativsuchen, das am Anfang jeder Zeichenkette, die dem Muster nicht entspricht, den Suchstring abgleicht. Dies ist ein nicht-Treffen holen, das bedeutet, der Treffer muss nicht für späteren Gebrauch geholt werden. Zum Beispiel "Windows (?! 95 | 98 | NT | 2000)"Kann entsprechen"Windows 3.1"In"Windows"Aber sie passen nicht zusammen."Windows 2000"In"Windows". Vor-suchen verbraucht keine Zeichen, das bedeutet, nach dem Eintreten eines Treffers beginnt die Suche nach dem nächsten Treffer sofort nach dem letzten Treffer, anstatt nach dem Zeichen, das den Vor-suchen
(? < = pattern)Eine umgekehrte positive Vorprüfung ist analog zu einer vorwärts positiven Vorprüfung, aber in die entgegengesetzte Richtung. Zum Beispiel, "(? < = 95 | 98 | NT | 2000) Windows"Kann entsprechen"2000Windows"In"Windows"Aber sie passen nicht zusammen."3.1 Windows"In"Windows".
(? <! pattern)Eine umgekehrte negative Vorprüfung ist analog zu einer vorwärts negativen Vorprüfung, aber in die entgegengesetzte Richtung. Zum Beispiel "(? <! 95 | 98 | NT | 2000) Windows"Kann entsprechen"3.1 Windows"In"Windows"Aber sie passen nicht zusammen."2000Windows"In"Windows".
X | yPasst x oder y. Zum Beispiel "Z | food"Kann entsprechen"Z"Oder"Food"."(Z | f) ood"Dann passe zusammen"Zood"Oder"Food".
[Xyz]Zeichensatz. Passt auf jedes Zeichen zu, das enthalten ist. Zum Beispiel "[Abc]"Kann entsprechen"einfach"In"A".
[^ xyz]Set von negativen Zeichencodes. Passt auf jedes Zeichen zu, das nicht enthalten ist. Zum Beispiel "[^ abc]"Kann entsprechen"einfach"In"p".
[A-z]Zeichencodespanne. Passt auf jedes Zeichen zu, das im angegebenen Bereich enthalten ist. Zum Beispiel "[A-z]"Kann entsprechen"A"Bis."Z"Jeder Kleinbuchstabe im Bereich.
^[ a-z]Negative Zeichencodespanne. Passt auf jedes Zeichen zu, das nicht im angegebenen Bereich enthalten ist. Zum Beispiel "^[ a-z]"Kann alles entsprechen, was nicht da ist"A"Bis."Z"Jeder Zeichencode in diesem Bereich.
BEiner Wortgrenze entspricht, was sich auf den Ort zwischen dem Wort und dem Leerzeichen bezieht. Zum Beispiel "Er b"Kann entsprechen"Nie"In"er"Aber sie passen nicht zusammen."Verb"In"er".
BEiner nicht-Wortgrenzen. "Er B"Kann entsprechen"Verb"In"er"Aber sie passen nicht zusammen."Nie"In"er".
CxEiner vom x angegebenen Steuerzeichen entspricht. Zum Beispiel entspricht cM einem Control-M oder Zeilenumbruch. Der Wert von x muss einer von A-Z oder a-z. Andernfalls wird c als wörtliches "C"Zeichen.
DEiner numerischen Zeichencode entspricht. Äquivalent zu [0-9].
DEiner nicht-numerischer Zeichencode. Äquivalent zu [^ 0-9].
FEiner Seitenvorschub entspricht. Äquivalent zu x0c und cL.
nEiner Newline-Zeichen entspricht. Äquivalent zu x0a und cJ.
rEiner Zeilenumbruch entspricht. Äquivalent zu x0d und cM.
sPasst alle Leerraumzeichen, einschließlich Leerzeichen, Tabulatoren, Seitenvorschüben usw. Äquivalent zu [ f n r t v].
SPasst alle nicht-Leerraumzeichen. Äquivalent zu [^ f n r t v].
tPasst einen Tabulator. Äquivalent zu x09 und cI.
VPasst einen vertikalen Tabulator. Äquivalent zu x0b und cK.
WPasst alle wortzeichen, einschließlich eines Unterstrichs. Äquivalent zu "[A-Za-z0- 9_]".
WPasst alle nicht-wortzeichen. Äquivalent zu "[^ A-Za-z0- 9_]".
XNübereinstimmtN, in demNVerstecke den Wert für hexadezimal. Der hexadezimale Fluchtwert muss ein bestimmtes zwei-Ziffernlänge. Zum Beispiel, " X41"Match."A"." X041"Ist äquivalent zu" X04 & 1". ASCII-Kodierung kann in regulären Ausdrücken verwendet werden..
\NumübereinstimmtNum, in demNumIst eine positive Ganzzahl. Ein Verweis auf das erhaltene Match. Zum Beispiel, "(.) 1"Passt zwei aufeinanderfolgende identische Zeichen an."
\NIdentifiziert einen oktalen Fluchtwert oder einen rückwärtsbezogenen Verweis. Wenn\NVor mindestensNEin erfasster Teilausdruck, dannNFür rückwärtsbezogene Verweise. Andernfalls, wennNIst eine oktale Zahl (0-7), dannNIst ein oktaler Fluchtwert.
\nmIdentifiziert einen oktalen Fluchtwert oder einen rückwärtsbezogenen Verweis. Wenn\nmZumindest bevornmUm ein Teilausdruck zu erhalten, dannnmIst ein rückwärtsbezogener Verweis. Wenn\nmZumindest bevorNErfassen, dannNFür einen nachfolgenden TextmWenn keine der vorangegangenen Bedingungen erfüllt sind, wennNundmBeide sind oktale Ziffern (0-7), dann\nmWird oktale Fluchtwerte matchennm.
\nmlIFNIst eine oktale Zahl (0-3), undM und lBeide sind oktale Ziffern (0-7), dann passe den oktalen Fluchtwert annmL.
uNübereinstimmtN, in demNIst ein Unicode-Zeichen, das durch vier hexadezimale Ziffern dargestellt wird. Zum Beispiel entspricht © 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). * $ (Besteht aus Zahlen/große Buchstaben/kleine Buchstaben/Punktzeichen, alle vier müssen vorhanden sein, mehr als 8 Ziffern)
hexadezimale Wert/^ #? ([a-f0-9] {6} | [a-f0-9] {3}) $/
E-E-Mail-Adresse/^ ([a - z0 - 9 _.-]+)@([ da - z .-]+).([ a - z.] {2,6}) $/
/^ [a-z d] + (. [a-z d ]+)*@([ d a-z] (- [ d a-z })?)+(.{ 1,2} [a-z] +) + $/oderW +([-+.] w +) * @ w +([-.] w +) *. w +([-.] w +) *
URL/^ (https ?://)?([ da - z .-]+).([ a - z.] {2,6 })([/ w .-]*)*/?$/ oder [A - zA - z ]+://[^ s] *
IP-Adresse/((2 [0-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 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-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 25 [0-5] | [01]? d d?)
HTML-Tag/^ < ([a - z ]+)([^<]+)*(?:>(.*)</ 1 > | s +/)>$/ oder<(.*)(.*)>.*</ 1 >|<(.*) />
Entfernen Sie Code\Kommentare(? <! http: | S)//. * $
Passen Sie das Double-Byte-Zeichen (einschließlich chinesischer Zeichen)[^ x00- xff]
Kanji (Zeichen)[Ein -]
Bereich der chinesischen Zeichen im Unicode-Kodierung/^ [-] + $/
Chinesisch und voll-Breitenpunktziffern (Zeichen)[- -: -, -! - 🥰]
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: Minuten, 24-Stundenuhr)((1 | 0?) [0-9] | 2 [0-3]): ([0-5] [0-9]
chinesische Festland-Festnetztelefonnummer( d {4} - | d {3} -)? ( d {8} | d {7)
chinesische Festland-Mobiltelefonnummer1 d {10}
chinesische Festland-PLZ[1-9] d {5}
chinesische Festland-ID-Nummer (15 oder 18 Ziffern) D {15} ( d d [0-9xX])?
Non-negative Ganzzahl (positive Ganzzahl oder Null) D +
positive Ganzzahl[0-9] * [1-9] [0-9] *
negative Ganzzahl- [0-9] * [1-9] [0-9] *
Ganzzahl-? d +
Dezimal(-? d +) (. d +)?
Leere Zeile N s * r oder n n (editplus) oder ^ [ s S] * n
QQ-Nummer[1-9] d {4,}
Wörter, die abc nicht enthaltenB ((?! abc) w) + b
Passen Sie die ersten und letzten Leerzeichenzeichen^ s * | s * $
wird häufig von Editoren verwendet
Hier sind einige Ersetzungen für spezielle chinesische (editplus)
^ [0-9]. * n
^ [^]. * 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 >

regulärer Ausdrucks-Syntax

Regulärer Ausdrucks-Syntax für Ihre gängige reguläre Ausdrucks-Checkliste, regulärer Ausdrucks-Syntax Abfrage, gängige reguläre Ausdrucks-Syntax, regulärer Ausdrucks-Basis-Syntax, sub-Ausdrucksnotation, regulärer Ausdrucksmodifikator, regulärer Ausdrucks-Giermodus, regulärer Ausdrucks-nicht-Giermodus, durch einen einfachen und schnellen Weg, um die Zeichenkette zu steuern.

Deine Spuren: