caractère | décrire |
---|
\ | Marque le prochain caractère comme un caractère spécial, ou un caractère littéral, ou une référence vers l'arrière, ou un caractère d'échappement octal. Par exemple, "n" correspond au caractère "n". " n" correspond à un caractère d'entée de ligne. La séquence "\" correspond à "" et " (" correspond à " ("). |
---|
^ | Correspond à la position de début de la chaîne d'entrée. Si la propriété Multiline de l'objet RegExp est définie, ^ 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 à l'expression sous-jacente précédente zéro ou plusieurs fois. Par exemple, zo * peut correspondre à "z" et "zoo". * est équivalent à {0,}. |
---|
+ | Correspond à l'expression sous-jacente précédente une ou plusieurs fois. Par exemple, "zo +" correspond à "zo" et "zoo", mais pas à "z". + est équivalent à {1,}. |
---|
? | Correspond à l'expression sous-jacente précédente zéro ou une fois. Par exemple, "do (es)?" peut correspondre à "do" dans "do" ou "does".? est équivalent à {0,1}. |
---|
{n} | n est un non-entier négatif. Correspond à certains n fois. Par exemple, "o {2" does not match the "o" in "Bob", but it does match two o's in "food". |
---|
{n,} | n est un non-entier négatif. Correspond au moins n fois. Par exemple, "o {2,}" ne correspond pas à "o" dans "Bob", mais correspond à tous les o dans "foooood". "o {1,}" est équivalent à "o +". "o {0,}" est équivalent à "o *". |
---|
{n,m} | et n sont tous deux non-entiers négatifs, où n <= m. Correspond au moins n fois et au plus m fois. Par exemple, "o {1,3}" correspondra aux trois premiers "o" dans "fooooood". "o {0,1}" est équivalent à "o?". Notez qu'il ne peut y avoir pas d'espaces entre les virgules et deux nombres. |
---|
? | Lorsque le caractère immédiatement suivant toute autre contrainte(*,+,?,{n},{n,},{n,m}), le schéma de correspondance est non greedy. Le mode non greedy correspond à la chaîne recherchée aussi peu que possible, tandis que le mode greedy par défaut correspond à la chaîne recherchée aussi beaucoup que possible. Par exemple, pour la chaîne "oooo", "o +?" correspondra à un seul "o", et "o +" correspondra à tous les "o". |
---|
. | Correspond à tout seul caractère sauf " n". Pour correspondre à tout seul caractère y compris " n", utilisez un schéma comme "[.n]". |
---|
(pattern) | Correspond au schéma et récupère la correspondance. La correspondance obtenue peut être récupérée à partir de la collection Résultats, en utilisant la collection sous-matches dans VBScript et les 0 dollars... 9 l'attribut dollars dans JScript. Pour correspondre aux caractères parenthèses, utilisez " (" ou ") ". |
---|
(?:pattern) | Correspond à un schéma mais ne récupère pas de résultat de correspondance, c'est-à-dire qu'il s'agit d'un-récupération de correspondance et n'est pas stockée pour une utilisation ultérieure. C'est utile lorsque l'on utilise le caractère "ou" (|) pour combiner des parties d'un schéma. Par exemple, "industr (?: y | ies) " est une expression plus courte que "industry | industries". |
---|
(?=pattern) | Recherche en avant qui correspond à la chaîne de recherche au début de toute chaîne qui correspond au schéma. C'est un-récupérer la correspondance, c'est-à-dire que la correspondance n'a pas besoin d'être récupérée pour une utilisation ultérieure. Par exemple, "Windows (? = 95 | 98 | NT | 2000) " correspond à "Windows" dans "Windows2000", mais pas "Windows" dans "Windows3.1". Une recherche ne consomme pas de caractères, c'est-à-dire qu'après une correspondance, la recherche de la correspondance suivante commence immédiatement après la dernière correspondance, plutôt qu'après le caractère contenant la recherche. |
---|
(?!pattern) | Recherche négative qui correspond à la chaîne de recherche au début de toute chaîne qui ne correspond pas au motif. C'est un non-recherche, c'est-à-dire que le match n'a pas besoin d'être récupéré pour une utilisation ultérieure. Par exemple, "Windows (?! 95 | 98 | NT | 2000) " correspond à "Windows" dans "Windows3.1", mais pas "Windows" dans "Windows2000". Une recherche ne consomme pas de caractères, c'est-à-dire, après un match, la recherche du prochain match commence immédiatement après le dernier match, plutôt que après le caractère contenant la recherche. |
---|
x|y | Correspond à x ou y. Par exemple, "z | food" correspond à "z" ou "food". " (z | f) ood" correspond à "zood" ou "food". |
---|
[xyz] | Ensemble de caractères. Correspond à n'importe quel caractère contenu. Par exemple, "[abc]" correspond à "a" dans "plain". |
---|
[^xyz] | Ensemble de caractères négatifs. Correspond à n'importe quel caractère qui n'est pas contenu. Par exemple, "[^ abc]" correspond à "p" dans "plain". |
---|
[a-z] | Gamme de caractères. Correspond à n'importe quel caractère dans la gamme spécifiée. Par exemple, "[a-z]" peut correspondre à n'importe quel caractère minuscule dans la gamme "a" à "z". |
---|
[^a-z] | Gamme de caractères négative. Correspond à n'importe quel caractère qui n'est pas dans la gamme spécifiée. Par exemple, "[^ a-z]" peut correspondre à n'importe quel caractère qui n'est pas dans la gamme "a" à "z". |
---|
\b | Correspond à une frontière 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 à non-frontières de mot. "er B" correspond à "er" dans "verb", mais pas à "er" dans "never". |
---|
\cx | Correspond au caractère de contrôle spécifié par x. Par exemple, cM correspond à un Control-M ou retour chariot. La valeur de x doit être soit A-Z ou un-z. Sinon, c est traité comme le caractère littéral "c". |
---|
\d | Correspond à un caractère numérique. Équivalent à [0-9]. |
---|
\D | Correspond à un non-caractère numérique. Équivalent à [^ 0-9]. |
---|
\f | Correspond à un caractère de saut de page. Équivalent à \x0c et \cL. |
---|
\n | Correspond à un caractère de nouvelle ligne. Équivalent à \x0a et \cJ. |
---|
\r | Correspond à un retour chariot. Équivalent à \x0d et \cM. |
---|
\s | Correspond à tout caractère d'espace, y compris des espaces, des tabulations, des sauts de page, etc. Équivalent à [\f\n\r\t\v]. |
---|
\S | Correspond à tout non-caractère d'espace. É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 à tout caractère de mot qui inclut un tiret. Équivalent à "[A-Za-z0-9_]". |
---|
\W | Correspond à tout non-caractère de 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 des deux nombres identifiés. Par exemple, " \x41" correspond à "A". " \x041" est équivalent à " \x04 & 1". L'encodage 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 inverse. Si \n est précédé d'au moins n sous-expressions acquises, alors n est une référence inverse. Sinon, si n est un nombre octal (0-7), alors n est une valeur d'échappement octale. |
---|
\nm | Identifie une valeur d'échappement octale ou une référence inverse. Nm est une référence inverse si nm est précédé d'au moins nm expressions d'acquisition. Si \nm est précédé d'au moins n acquéreurs, alors n est une référence inverse suivie du littéral m. Si aucune des conditions précédentes n'est remplie, si les deux n et m sont des chiffres octaux (0-7), alors nm correspond à la valeur d'échappement octale nm. |
---|
\nml | Si n est un chiffre octal (0-3), et les deux m et l sont des chiffres octaux (0-7), la valeur d'échappement octale nml est correspondante. |
---|
\un | Correspond à n, où n est un caractère Unicode représenté par quatre chiffres hexadécimaux. Par exemple, \ u00A9 correspond au symbole de copyright (©). |
---|