character | describe |
---|
\ | Marks the next character as a special character, or a literal character, or a backward reference, or an octal escape character. For example, "n" matches the character "n". " n" matches a newline character. The sequence "\" matches "" and " (" matches " ("). |
---|
^ | Matches the starting position of the input string. If the Multiline property of the RegExp object is set, ^ also matches the position after " n" or " r". |
---|
$ | Matches the end position of the input string. If the RegExp object's Multiline property is set, $ also matches the position before "\n" or "\r". |
---|
* | Matches the preceding subexpression zero or more times. For example, zo * can match "z" and "zoo". * is equivalent to {0,}. |
---|
+ | Matches the preceding subexpression one or more times. For example, "zo +"matches "zo" and "zoo", but not "z". + is equivalent to {1,}. |
---|
? | Matches the preceding subexpression zero or once. For example, "do (es)?" can match "do" in "do" or "does". ? is equivalent to {0,1}. |
---|
{n} | n ist eine nicht-negative integer. Matches certain n times. For example, "o {2"Does not match the "o" in "Bob", but it does match two o's in "food"." |
---|
{n,} | n ist eine nicht-negative integer. Matches at least n times. For example, "o {2,}" entspricht nicht "o" in "Bob", aber matcht alle o in "foooood". "o {1,}" ist äquivalent zu "o +". "o {0,}" ist äquivalent zu "o *". |
---|
{n,m} | m und n sind beide nicht-negative integers, where n <= m. Match at least n times and at most m times. For example, "o {1,3}" wird die ersten drei o's in "fooooood" matchen. "o {0,1}" ist äquivalent zu "o?". Beachten Sie, dass zwischen Kommata und zwei Zahlen kein Leerzeichen sein darf. |
---|
? | Wenn das Zeichen unmittelbar nach jeder anderen Einschränkung(*,+,?,{n},{n,},{n,m}), die matchende Muster ist nicht gierig. Der nicht gierige Modus matcht den gesuchten String so wenig wie möglich, während der Standardgierige Modus den gesuchten String so viel wie möglich matcht. Zum Beispiel für die Zeichenkette "oooo", "o +?" wird ein einzelnes "o" matchen und "o +" wird alle "o" matchen. |
---|
. | Matches any single character except " n". To match any character including " n", use a pattern like "[.n]". |
---|
(pattern) | Matches the pattern and gets the match. The obtained match can be obtained from the resulting Matches collection, using the SubMatches collection in VBScript and the 0 dollars... 9 dollars Attribut in JScript. Um Klammernzeichen zu matchen, verwenden Sie " (" oder ") ". |
---|
(?:Muster) | Matches a pattern but does not obtain a match result, that is, it is a non-fetching match und wird nicht für späteren Gebrauch gespeichert. Dies ist nützlich, wenn der oder-Zeichen " (|) " verwendet wird, um Teile eines Musters zu kombinieren. Zum Beispiel ist "industr (?: y | ies) " eine kürzere Ausdrucksweise als "industry | industries". |
---|
(?=Muster) | Forward lookup entspricht dem Suchstring am Anfang jeder Zeichenkette, die dem Muster entspricht. Dies ist ein nicht-fetch match, das bedeutet, der Treffer muss nicht für späteren Gebrauch abgerufen werden. Zum Beispiel "Windows (? = 95 | 98 | NT | 2000) " passt "Windows" in "Windows2000", aber nicht "Windows" in "Windows3.1". Eine Suche verbraucht keine Zeichen, das bedeutet, nach einem Treffer beginnt die Suche nach dem nächsten Treffer sofort nach dem letzten Treffer, nicht nach dem Zeichen, das die Suche enthält. |
---|
(?!muster) | Negativer Abfragepasst auf die Abfragezeichenkette am Anfang jeder Zeichenkette, die dem Muster nicht entspricht. Dies ist ein nicht-Abfrage abholen, das bedeutet, die Übereinstimmung muss nicht für späteren Gebrauch abgeholt werden. Zum Beispiel "Windows (?! 95 | 98 | NT | 2000) " passt "Windows" in "Windows3.1", aber nicht "Windows" in "Windows2000". Eine Suchanfrage verbraucht keine Zeichen, das bedeutet, nach einer Übereinstimmung, beginnt die Suche nach der nächsten Übereinstimmung sofort nach dem letzten Treffer, nicht nach dem Zeichen, das die Suchanfrage enthält. |
---|
x|y | Passt auf x oder y. Zum Beispiel "z | food" passt "z" oder "food". " (z | f) ood" passt "zood" oder "food". |
---|
[xyz] | Zeichensatz. Passt auf jedes Zeichen, das enthalten ist. Zum Beispiel "[abc]" passt "a" in "plain". |
---|
[^xyz] | Set von negativen Zeichen. Passt auf jedes Zeichen, das nicht enthalten ist. Zum Beispiel "[^ abc]" passt "p" in "plain". |
---|
[a-z] | Zeichenbereich. Passt auf jedes Zeichen im angegebenen Bereich. Zum Beispiel "[a-z]" kann jedem Kleinbuchstaben im Bereich "a" bis "z" entsprechen. |
---|
[^a-z] | Negativer Zeichenumfang. Passt auf jedes Zeichen, das nicht im angegebenen Bereich liegt. Zum Beispiel "[^ a-z]" kann jeder Zeichen passen, der nicht im Bereich "a" bis "z" liegt. |
---|
\b | Einen Wortgrenze, was die Position zwischen dem Wort und dem Leerzeichen bezeichnet. Zum Beispiel kann "er b" "er" in "never" passen, aber nicht "er" in "verb". |
---|
\B | Einen nicht-Wortgrenzen. "er B" passt "er" in "verb", aber nicht "er" in "never". |
---|
\cx | Einen Steuerelementzeichen spezifiziert durch x. Zum Beispiel passt cM auf ein Control-M oder Zeilenumbruch. Der Wert von x muss entweder A-Z oder ein-z. Andernfalls wird c als Literal "c" behandelt. |
---|
\d | Einen numerischen Zeichen. Entspricht [0-9]. |
---|
\D | Einen nicht-numerisches Zeichen. Entspricht [^ 0-9]. |
---|
\f | Einen Seitenvorschubzeichen. Entspricht \x0c und \cL. |
---|
\n | Einen Zeilenumbruchzeichen. Entspricht \x0a und \cJ. |
---|
\r | Passen Sie einen Zeilenumbruch. Äquivalent zu \x0d und \cM. |
---|
\s | Passen Sie jedes Leerzeichenzeichen, einschließlich Leerzeichen, Tabulatoren, Seitenvorschüben usw. Äquivalent zu [\f\n\r\t\v]. |
---|
\S | Passen Sie jedes nicht-Leerzeichenzeichen. Äquivalent zu [^\f\n\r\t\v]. |
---|
\t | Passen Sie einen Tabulator. Äquivalent zu \x09 und \cI. |
---|
\v | Passen Sie eine senkrechte Tabulator Taste. Äquivalent zu \x0b und \cK. |
---|
\w | Passen Sie jedes Wortzeichen, das ein Unterstrich enthält. Äquivalent zu "[A-Za-z0-9_]". |
---|
\W | Passen Sie jedes nicht-Wortzeichen. Äquivalent zu "[^ A-Za-z0-9_]". |
---|
\xn | Passen Sie n, wobei n der hexadezimale Fluchtwert ist. Der hexadezimale Fluchtwert muss die Länge der identifizierten beiden Zahlen sein. Zum Beispiel, " \x41" stimmt mit "A" überein. " \x041" ist äquivalent zu " \x04 & 1". ASCII-Kodierung kann in regulären Ausdrücken verwendet werden. |
---|
\num | Passen Sie num, wobei num eine positive Ganzzahl ist. Ein Verweis auf den erlangten Treffer. Zum Beispiel, " (.) 1" stimmt mit zwei aufeinanderfolgenden identischen Zeichen überein. |
---|
\n | Identifiziert einen oktalen Fluchtwert oder einen Rückverweis. Wenn \n von mindestens n erworbenen Unterexpressions vorangestellt wird, dann ist n ein Rückverweis. Andernfalls, wenn n eine oktale Zahl (0-7), dann ist n ein oktaler Fluchtwert. |
---|
\nm | Identifiziert einen oktalen Fluchtwert oder einen Rückverweis. Nm ist ein Rückverweis, wenn nm von mindestens nm Akquirere- Ausdrücken vorangestellt wird. Wenn \nm von mindestens n Akquirern vorangestellt wird, dann ist n ein Rückverweis gefolgt von dem Literal m. Wenn keine der vorherigen Bedingungen erfüllt ist, wenn sowohl n als auch m oktale Ziffern (0-7), dann wird nm den oktalen Fluchtwert nm übereinstimmen. |
---|
\nml | Wenn n eine oktale Ziffer (0-3), und sowohl m als auch l sind oktale Ziffern (0-7), der oktale Fluchtwert nml wird übereinstimmen. |
---|
\un | Passen Sie n, wobei n ein durch vier Hexadezimalziffern repräsentierter Unicode-Zeichen ist. Zum Beispiel, \ u00A9 entspricht dem Copyright-Symbol (©). |
---|