| Caractère | 描述 |
|---|
| \ | Marquez le caractère suivant comme un caractère spécial, ou un caractère original, ou une référence en arrière, ou un caractère d'échappement octal. Par exemple, "n" correspond au caractère "n". "\ N" correspond à un caractère de nouvelle ligne. La séquence "\ \" correspond à "\" et "\ (" correspond à "(". |
|---|
| ^ | Correspond à la position de début de la chaîne d'entrée. Si l'attribut Multiline de l'objet RegExp est défini, ^ correspond également à la position après "\ n" ou "\ r". |
|---|
| $ | Correspond à la position de fin de la chaîne d'entrée. Si la propriété Multiline de l'objet RegExp est définie, $ correspond également à la position avant "\ n" ou "\ r". |
|---|
| * | Correspond à la sous-expression précédente zéro ou plusieurs fois. Par exemple, zo * peut correspondre à "z" et "zoo". * Équivalent à {0,}. |
|---|
| + | Faites correspondre la sous-expression précédente une ou plusieurs fois. Par exemple, "zo" peut correspondre à "zo" et "zoo", mais pas à "z". Équivalent à {1,}. |
|---|
| ? | Correspond à la sous-expression précédente zéro ou une fois. Par exemple, "do(es)?" Peut correspondre à "do" ou "do" dans "does".? Équivalent à {0,1}. |
|---|
| {n} | N est un entier non négatif. Match n fois déterminé. Par exemple, "o{2}" ne peut pas correspondre au "o" dans "Bob", mais peut correspondre aux deux o dans "food". |
|---|
| {n,} | N est un entier non négatif. Faites correspondre au moins n fois. Par exemple, "o{2,}" ne peut pas correspondre au "o" dans "Bob", mais peut correspondre à tous les o dans "fooood". "O {1,}" équivaut à "o". "O {0,}" équivaut à "o *". |
|---|
| {n,m} | M et n sont tous deux des entiers non négatifs, où n<= m. Faites correspondre au moins n fois et au plus m fois. Par exemple, "o{1,3}" correspondra aux trois premiers o de "fooooood". "O {0,1}" équivaut à "o?". Notez qu'il ne peut y avoir d'espaces entre la virgule et deux nombres. |
|---|
| ? | Lorsque le caractère est suivi de près par un autre limiteur (*,, ,?, Après {n},{n,},{n,m}), le mode de correspondance est non gourmand. Le mode non gourmand correspond le moins possible à la chaîne recherchée, tandis que le mode gourmand par défaut correspond autant que possible à la chaîne recherchée. Par exemple, pour la chaîne "oooo", "o? "Correspondra à un" o "individuel et" o "correspondra à tous les" o ". |
|---|
| . | Correspond à n'importe quel caractère unique sauf "\ n". Pour correspondre à n'importe quel caractère, y compris "\ n", utilisez un mode comme "[.\ n]". |
|---|
| (pattern) | Faites correspondre pattern et obtenez cette correspondance. La correspondance obtenue peut être obtenue à partir de la collection Matches générée, l'utilisation de la collection SubMatches dans VBScript et l'utilisation de 0 $ dans JScript... Attribut $9. Pour faire correspondre les caractères entre parenthèses, utilisez "\ (" ou "\)". |
|---|
| (?:pattern) | Faites correspondre le pattern mais n'obtenez pas le résultat de la correspondance, ce qui signifie qu'il s'agit d'une correspondance non acquise et qu'elle n'est pas stockée pour une utilisation ultérieure. Ceci est utile en utilisant ou le caractère "(|)" pour combiner les différentes parties d'un motif. Par exemple "industr(?: Y | ies) "est une expression plus courte que" industrie | industries ". |
|---|
| (?=pattern) | Prérecherche positive, correspond à la chaîne de recherche au début de toute chaîne qui correspond à pattern. Il s'agit d'une correspondance non acquise, c'est-à-dire que la correspondance n'a pas besoin d'être acquise pour une utilisation ultérieure. Par exemple, "Windows(? = 95 | 98 | NT | 2000) "peut correspondre à" Windows "dans" Windows 2000 ", mais ne peut pas correspondre à" Windows "dans" Windows 3.1 ". La pré-vérification ne consomme pas de caractères, c'est-à-dire qu'après une correspondance, la prochaine recherche de correspondance commence immédiatement après la dernière correspondance, au lieu de commencer après les caractères qui contiennent la pré-recherche. |
|---|
| (?!pattern) | Pré-examen négatif, faites correspondre la chaîne de recherche au début de toute chaîne qui ne correspond pas à pattern. Il s'agit d'une correspondance non acquise, c'est-à-dire que la correspondance n'a pas besoin d'être acquise pour une utilisation ultérieure. Par exemple "Windows(?! 95 | 98 | NT | 2000) "peut correspondre à" Windows "dans" Windows3.1 ", mais ne peut pas correspondre à" Windows "dans" Windows 2000 ". La pré-vérification ne consomme pas de caractères, c'est-à-dire, après une correspondance, la recherche de la prochaine correspondance commence immédiatement après la dernière correspondance, au lieu de commencer après les caractères qui contiennent la pré-recherche |
|---|
| x|y | Correspond à x ou y. Par exemple, "z | food" peut correspondre à "z" ou "food". "(Z | f)ood" correspond à "zood" ou "food". |
|---|
| [xyz] | Ensemble de jeux de caractères. Correspond à n'importe quel caractère inclus. Par exemple, "[abc]" peut correspondre à "a" dans "plain". |
|---|
| [^xyz] | Ensemble de caractères négatifs. Correspond à n'importe quel caractère non inclus. Par exemple, "[^ abc]" peut correspondre à "p" dans "plain". |
|---|
| [a-z] | Gamme de caractères. Correspond à n'importe quel caractère dans la plage spécifiée. Par exemple, "[a-z]" peut correspondre à n'importe quel caractère de lettre minuscule dans la plage "a" à "z". |
|---|
| [^a-z] | Plage de caractères de valeur négative. Correspond à n'importe quel caractère qui n'est pas dans la plage spécifiée. Par exemple, "[^ a-z]" peut correspondre à n'importe quel caractère qui n'est pas dans la plage "a" à "z". |
|---|
| \b | Correspond à une limite de mot, qui fait référence à la position entre le mot et l'espace. Par exemple, "er \ b" peut correspondre à "er" dans "never", mais pas à "er" dans "verb". |
|---|
| \B | Correspond à des limites non-mots. "Er \ B" peut correspondre à "er" dans "verb", mais pas à "er" dans "never". |
|---|
| \cx | Correspond au caractère de contrôle indiqué par x. Par exemple, \cM correspond à un caractère Control-M ou à un saut de ligne. La valeur de x doit être l’une des lettres de A à Z ou de a à z. Sinon, considérez c comme un caractère "c" original. |
|---|
| \d | Faites correspondre un caractère numérique. Équivalent à [0-9]. |
|---|
| \D | Correspond à un caractère non numérique. Équivalent à [^ 0-9]. |
|---|
| \f | Correspond à un caractère de changement de page. Équivalent à \ x0c et \ cL. |
|---|
| \n | Correspond à un caractère de nouvelle ligne. Équivalent à \ x0a et \ cJ. |
|---|
| \r | Correspond à une talisman de retour. Équivalent à \ x0d et \ cM. |
|---|
| \s | Correspond à tous les caractères blancs, y compris les espaces, les tabulations, les changements de page, etc. Équivalent à [\ f \ n \ r \ t \ v]. |
|---|
| \S | Faites correspondre les caractères non blancs. Équivalent à [^ \ f \ n \ r \ t \ v]. |
|---|
| \t | Correspond à une tabulation. Équivalent à \ x09 et \ cI. |
|---|
| \v | Correspond à une tabulation verticale. Équivalent à \ x0b et \ cK. |
|---|
| \w | Correspond à n'importe quel caractère de mot, y compris le soulignement. Équivalent à "[A-Za-z0-9 _]". |
|---|
| \W | Correspond à n'importe quel caractère non-mot. Équivalent à "[^ A-Za-z0-9 _]". |
|---|
| \xn | Correspond à n, où n est la valeur d'échappement hexadécimale. La valeur d'échappement hexadécimale doit être la longueur de deux nombres déterminés. Par exemple, "\ x41" correspond à "A". "\ X041" équivaut à "\ x04 & 1". Le codage ASCII peut être utilisé dans les expressions régulières.. |
|---|
| \num | Correspond à num, où num est un entier positif. Référence à la correspondance obtenue. Par exemple, "(.)\ 1" correspond à deux caractères identiques consécutifs. |
|---|
| \n | Identifie une valeur d'échappement octale ou une référence en arrière. Si au moins n sous-expressions acquises avant \ n, n est une référence descendante. Sinon, si n est un nombre octal (0-7), alors n est une valeur d'échappement octal. |
|---|
| \nm | Identifie une valeur d'échappement octale ou une référence en arrière. Si au moins nm obtient des sous-expressions avant \ nm, nm est une référence en arrière. S'il y a au moins n acquis avant \ nm, alors n est une référence en arrière du texte m. Si les conditions précédentes ne sont pas remplies, si n et m sont des nombres octaux (0-7), alors \ nm correspondra à la valeur d'échappement octale nm. |
|---|
| \nml | Si n est un nombre octal (0-3) et que m et l sont tous deux des nombres octaux (0-7), la valeur d'échappement octale nml est appariée. |
|---|
| \un | Correspond à n, où n est un caractère Unicode représenté par quatre nombres hexadécimaux. Par exemple, \ u00A9 correspond au symbole de copyright (?). |
|---|