personnage | décrire |
---|
\ | Marque le caractère suivant comme un caractère spécial, un caractère littéral, une référence 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 au 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 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* correspond à « z » et « zoo ». *Équivalent à {0,}. |
---|
+ | Correspond à la sous-expression précédente une ou plusieurs fois. Par exemple, « zo+ » correspond à « zo » et « zoo », mais pas à « z ». + équivaut à {1,}. |
---|
? | Correspond à la sous-expression précédente zéro ou une fois. Par exemple, « faire(s) ? » correspondrait au « faire » dans « faire » ou « fait ». ? Équivalent à {0,1}. |
---|
{n} | n est un entier positif. Match déterminé n fois. Par exemple, "o{2}" ne peut pas correspondre au "o" dans "Bob", mais il peut correspondre aux deux o dans "food". |
---|
{n,} | n est un entier positif. Faites correspondre au moins n fois. Par exemple, "o{2,}" ne peut pas correspondre au "o" dans "Bob", mais il peut correspondre à tous les o dans "foooood". "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 ?". Veuillez noter qu'il ne peut y avoir d'espace entre la virgule et les deux chiffres. |
---|
? | Lorsque ce caractère suit immédiatement l'un des autres qualificatifs (*,+,?, {n}, {n,}, {n,m}), le modèle 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 le plus possible à la chaîne recherchée. Par exemple, pour la chaîne "oooo", "o+?" correspondra à un seul "o", tandis que "o+" correspondra à tous les "o". |
---|
. | Correspond à n'importe quel caractère sauf "\n". Pour faire correspondre n'importe quel caractère incluant "\n", utilisez un modèle tel que "[.\n]". |
---|
(pattern) | Faites correspondre le modèle et obtenez cette correspondance. Les correspondances obtenues peuvent être obtenues à partir de la collection Matches générée, en utilisant la collection SubMatches dans VBScript et les attributs $0...$9 dans JScript. Pour faire correspondre les caractères entre parenthèses, utilisez "\(" ou "\)". |
---|
(?:pattern) | Correspond au modèle mais n'obtient pas le résultat de correspondance, ce qui signifie qu'il s'agit d'une correspondance sans acquisition et qu'elle n'est pas stockée pour une utilisation ultérieure. Ceci est utile lors de la combinaison de parties d'un motif à l'aide du caractère ou "(|)". Par exemple, « industr(?:y|ies) » est une expression plus simple que « industry|industries ». |
---|
(?=pattern) | Recherche directe, correspond à la chaîne de recherche au début de tout modèle de correspondance de chaîne. Il s'agit d'une correspondance sans récupération, c'est-à-dire qu'il n'est pas nécessaire de récupérer la correspondance pour une utilisation ultérieure. Par exemple, « Windows(?=95|98|NT|2000) » peut correspondre à « Windows » dans « Windows2000 », mais ne peut pas correspondre à « Windows » dans « Windows3.1 ». La prélecture 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 prélecture. |
---|
(?!pattern) | Anticipation négative, correspond à la chaîne de recherche au début de toute chaîne qui ne correspond pas au modèle. Il s'agit d'une correspondance sans récupération, c'est-à-dire qu'il n'est pas nécessaire de récupérer la correspondance 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 « Windows2000 ». La prélecture 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 que de commencer après le caractère contenant la prélecture. |
---|
x|y | Faites correspondre x ou y. Par exemple, « z|food » correspond à « z » ou « food ». "(z|f)ood" correspond à "zood" ou "food". |
---|
[xyz] | Collection de personnages. Correspond à l'un des caractères contenus. Par exemple, « [abc] » correspondrait au « a » dans « plain ». |
---|
[^xyz] | Une collection de caractères négatifs. Correspond à n’importe quel caractère non inclus. Par exemple, "[^abc]" correspondrait au "p" dans "plain". |
---|
[a-z] | Plage de caractères. Correspond à n’importe quel caractère dans la plage spécifiée. Par exemple, « [az] » correspond à n’importe quel caractère alphabétique minuscule compris entre « a » et « z ». |
---|
[^a-z] | Plage de caractères négative. Correspond à tout caractère ne se trouvant pas dans la plage spécifiée. Par exemple, "[^az]" correspond à tout caractère qui n'est pas compris entre "a" et "z". |
---|
\b | Correspond à une limite de mot, qui correspond à la position entre un mot et un espace. Par exemple, "er\b" correspond au "er" dans "jamais" mais pas au "er" dans "verb". |
---|
\B | Faites correspondre les limites des non-mots. "er\B" peut correspondre au "er" dans "verb", mais pas au "er" dans "jamais". |
---|
\cx | Correspond au caractère de contrôle spécifié par x. Par exemple, \cM correspond à un caractère Control-M ou à un retour chariot. La valeur de x doit être AZ ou az. Sinon, traitez c comme un caractère « c » littéral. |
---|
\d | Correspond à 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 saut de page. Équivalent à \x0c et \cL. |
---|
\n | Correspond à un caractère de nouvelle ligne. Équivalent à \x0a et \cJ. |
---|
\r | Correspond à un caractère de retour chariot. Équivalent à \x0d et \cM. |
---|
\s | Correspond à n'importe quel caractère d'espacement, y compris les espaces, les tabulations, les sauts de formulaire, etc. Équivalent à [\f\n\r\t\v]. |
---|
\S | Correspond à tout caractère autre qu'un espace. Équivalent à [^\f\n\r\t\v]. |
---|
\t | Correspond à un caractère de tabulation. Équivalent à \x09 et \cI. |
---|
\v | Correspond à un caractère de tabulation verticale. Équivalent à \x0b et \cK. |
---|
\w | Correspond à n’importe quel caractère de mot, y compris un trait de soulignement. Équivalent à "[A-Za-z0-9_]". |
---|
\W | Correspond à n'importe quel caractère autre qu'un 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 comporter exactement deux chiffres. 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. Une référence au match obtenu. Par exemple, "(.)\1" correspond à deux caractères identiques consécutifs. |
---|
\n | Identifie une valeur d'échappement octale ou une référence arrière. Si \n est précédé d’au moins n sous-expressions récupérées, n est une référence vers l’arrière. 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 arrière. S'il y a au moins nm get sous-expressions avant \nm, nm est une référence vers l'arrière. Si \nm est précédé d'au moins n, alors n est une référence vers l'arrière suivie du littéral m. Si aucune des conditions précédentes n'est remplie et si n et m sont tous deux 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 chiffres octaux (0-7), alors la valeur d'échappement octale nml correspond. |
---|
\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 (?). |
---|