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 is a non-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 is a non-negatief getal. Matcht minimaal n keer. Bijvoorbeeld, "o {2,}" matcht niet "o" in "Bob", maar matcht alle o in "foooood". "o {1,}" is equivalent aan "o +". "o {0,}" is equivalent aan "o *". |
---|
{n,m} | m en n zijn beide niet-negatieve getallen, waarbij n <= m. Match minimaal n keer en maximaal m keer. Bijvoorbeeld, "o {1,3}" zal de eerste drie o's in "fooooood" matchen. "o {0,1}" is equivalent aan "o?". Let op dat er geen spaties mogen zijn tussen komma's en twee getallen. |
---|
? | Wanneer het teken onmiddellijk volgt op elke andere beperking(*,+,?,{n},{n,},{n,m}), het matchende patroon is niet-gierig. De niet-gierige modus matcht de te zoeken string zoveel mogelijk, terwijl de standaard gierige modus de te zoeken string zoveel mogelijk matcht. Bijvoorbeeld, voor de string "oooo", "o +?" zal een enkelvoudig "o" matchen en "o +" zal alle "o" matchen. |
---|
. | Komt overeen met elk enkel teken behalve " n". Om elk teken inclusief " n" te matchen, gebruik een patroon zoals "[.n]". |
---|
(patroon) | Komt overeen met het patroon en krijgt de overeenkomst. De verkregen overeenkomst kan worden verkregen uit de Matches-collectie, gebruikmakend van de SubMatches-collectie in VBScript en de 0 dollars... 9 dollars-eigenschap in JScript. Om haakjes tekens te matchen, gebruik " (" of ") ". |
---|
(?:patroon) | Komt overeen met een patroon, maar krijgt geen overeenkomstresultaat, dat wil zeggen, het is een niet-het ophalen van een overeenkomst en wordt niet opgeslagen voor later gebruik. Dit is nuttig wanneer je de of-teken " (|) " gebruikt om delen van een patroon te combineren. Bijvoorbeeld, "industr (?: y | ies) " is een kortere expressie dan "industry | industries". |
---|
(?=patroon) | Voorwaardelijke zoekopdracht komt overeen met de zoekopdrachtstring aan het begin van elke string die overeenkomt met het patroon. Dit is een niet-het ophalen van een overeenkomst, dat wil zeggen, de overeenkomst hoeft niet op te halen voor later gebruik. Bijvoorbeeld, "Windows (? = 95 | 98 | NT | 2000) " matches "Windows" in "Windows2000", maar niet "Windows" in "Windows3.1". Een zoekopdracht verbruikt geen tekens, dat wil zeggen, nadat een overeenkomst optreedt, begint de zoektocht naar de volgende overeenkomst onmiddellijk na de laatste overeenkomst, niet na het teken dat de zoekopdracht bevat. |
---|
(?!pattern) | Negative lookup matches the lookup string at the beginning of any string that does not match the pattern. This is a non-fetch match, that is, the match does not need to be fetched for later use. For example, "Windows (?! 95 | 98 | NT | 2000) " matches "Windows" in "Windows3.1", but not "Windows" in "Windows2000". A lookup does not consume characters, that is, after a match occurs, the search for the next match starts immediately after the last match, rather than after the character containing the lookup. |
---|
x|y | Matches x or y. For example, "z | food" matches "z" or "food". " (z | f) ood" matches "zood" or "food". |
---|
[xyz] | Character set. Matches any character contained. For example, "[abc]" matches "a" in "plain". |
---|
[^xyz] | Set of negative characters. Matches any character not contained. For example, "[^ abc]" matches "p" in "plain". |
---|
[a-z] | Character range. Matches any character in the specified range. For example, "[a-z]" can match any lowercase character in the range "a" to "z". |
---|
[^a-z] | Negative character range. Matches any character not in the specified range. For example, "[^ a-z]" can match any character not in the range "a" to "z". |
---|
\b | Matches a word boundary, which refers to the position between the word and the space. For example, "er b" can match "er" in "never", but not "er" in "verb". |
---|
\B | Matches non-word boundaries. "er B" matches "er" in "verb", but not "er" in "never". |
---|
\cx | Matches the control character specified by x. For example, cM matches a Control-M or carriage return. The value of x must be either A-Z or a-z. Otherwise, c is treated as a literal "c" character. |
---|
\d | Matches a numeric character. Equivalent to [0-9]. |
---|
\D | Matches a non-numeric character. Equivalent to [^ 0-9]. |
---|
\f | Matches a page feed character. Equivalent to \x0c and \cL. |
---|
\n | Matches a newline character. Equivalent to \x0a and \cJ. |
---|
\r | Komt overeen met een karretrek. Gelijkwaardig aan \x0d en \cM. |
---|
\s | Komt overeen met elk witruimte teken, inclusief spaties, tabs, pagina-einden, enz. Gelijkwaardig aan [\f\n\r\t\v]. |
---|
\S | Komt overeen met elk niet-witruimte teken. Gelijkwaardig aan [^\f\n\r\t\v]. |
---|
\t | Komt overeen met een tab. Gelijkwaardig aan \x09 en \cI. |
---|
\v | Komt overeen met een verticale tab. Gelijkwaardig aan \x0b en \cK. |
---|
\w | Komt overeen met elk woordteken dat een underscore bevat. Gelijkwaardig aan "[A-Za-z0-9]". |
---|
\W | Komt overeen met elk niet-woordteken. Gelijkwaardig aan "[^ A-Za-z0-9]". |
---|
\xn | Komt overeen met n, waarbij n de hexadecimale ontsnapping waarde is. De hexadecimale ontsnapping waarde moet de lengte zijn van de geïdentificeerde twee getallen. Bijvoorbeeld, " \x41" komt overeen met "A". " \x041" is equivalent aan " \x04 & 1". ASCII-encoding kan worden gebruikt in reguliere expressies. |
---|
\num | Komt overeen met num, waarbij num een positief geheel getal is. Een verwijzing naar de verkregen overeenkomst. Bijvoorbeeld, " (.) 1" komt overeen met twee opeenvolgende identieke tekens. |
---|
\n | Identificeert een octale ontsnapping waarde of een achterwaartse verwijzing. Als \n wordt voorgelopen door ten minste n verkregen subexpressies, dan is n een achterwaartse verwijzing. Anders, als n een octaal getal is (0-7), dan is n een octale ontsnapping waarde. |
---|
\nm | Identificeert een octale ontsnapping waarde of een achterwaartse verwijzing. Nm is een achterwaartse verwijzing als nm wordt voorgelopen door ten minste nm acquirer expressies. Als \nm wordt voorgelopen door ten minste n acquirers, dan is n een achterwaartse verwijzing gevolgd door het letterlijke m. Als geen van de vorige voorwaarden wordt voldaan, als zowel n als m octale cijfers zijn (0-7), dan komt nm overeen met de octale ontsnapping waarde nm. |
---|
\nml | Als n een octale cijfer is (0-3), en zowel m als l zijn octale cijfers (0-7), de octale ontsnapping waarde nml komt overeen. |
---|
\un | Match n, waarbij n een Unicode-teken is vertegenwoordigd door vier hexadecimale cijfers. Bijvoorbeeld, \ u00A9 overeenkomt met het copyright-teken (©). |
---|