| Zeichen | Beschreibung |
|---|
| \ | 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|y | Passen 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. |
|---|
| \b | Passen 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". |
|---|
| \cx | Passt 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. |
|---|
| \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 | Übereinstimmend mit allen Nicht-Wort-Zeichen. Äquivalent zu "[^ A-Za-z0-9 _]". |
|---|
| \xn | Passt 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. |
|---|
| \num | Entspricht num, wobei num eine positive ganze Zahl ist. Ein Verweis auf die erhaltenen Übereinstimmungen. "(.)\ 1" entspricht beispiels weise zwei aufeinander folgenden identischen Zeichen. |
|---|
| \n | Identifizieren 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. |
|---|
| \nm | Markiert 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. |
|---|
| \nml | Wenn n eine oktale Zahl (0-3) ist und m und l beide oktale Ziffern (0-7) sind, wird der oktale vape-Wert nml angepasst. |
|---|
| \un | Entspricht n, wobei n ein Unicode-Zeichen ist, das durch vier Hexadezimal zahlen dargestellt wird. Zum Beispiel entspricht \ u00A9 dem Copyright-Symbol (?). |
|---|