Caractère | Description |
---|
\ | Marque le caractère suivant comme un caractère spécial, ou un caractère original, ou une référence arrière, ou un échappement octal. Par exemple, "n" correspond au caractère "n". La séquence "\n" correspond à un caractère de retour à la ligne. La séquence "\N" correspond à "\N" et "\N(" correspond à "(". |
---|
^ | Correspond à la position de départ 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 à la sous-expression précédente zéro fois ou plus. Par exemple, zo* correspond à "z" et à "zoo". * est équivalent à {0,}. |
---|
+ | Correspond à la sous-expression précédente une ou plusieurs fois. Par exemple, "zo+" correspond à "zo" et "zoo", mais pas à "z". + est équivalent à {1,}. |
---|
? | Correspond à la sous-expression précédente une ou plusieurs fois. Par exemple, "do(es) ?" peut correspondre à "do" dans "do" ou "does". ? est équivalent à {0,1}. |
---|
{n} | n est un nombre entier non négatif. Correspond à un nombre n de fois défini. Par exemple, "o{2}" ne peut pas correspondre au "o" de "Bob", mais il peut correspondre aux deux "o" de "food". mais correspond aux deux "o" de "food". |
---|
{n,} | n est un nombre entier non négatif. Il correspond à au moins n fois. Par exemple, "o{2,}" ne peut pas correspondre au "o" de "bob", mais il peut correspondre à tous les "o" de "foooood". "o{1,}" est équivalent à "o+". o{1,}" est équivalent à "o+", tandis que "o{0,}" est équivalent à "o*". |
---|
{n,m} | m et n sont tous deux des nombres entiers non négatifs, où n<=m. Le nombre minimum de correspondances est n et le nombre maximum de correspondances est m. Par exemple, "o{0,}" est équivalent à "o+". Par exemple, "o{1,3}" correspondra aux trois premiers o de "fooooood". o{0,1}" est équivalent à "o ? ". Veuillez noter qu'il ne peut y avoir d'espace entre une virgule et deux chiffres. |
---|
? | Lorsque ce caractère est immédiatement suivi par l'un des autres caractères de restriction (*,+, ? {n}, {n,}, {n,m}), le modèle de correspondance n'est pas à la recherche d'une solution. Le motif non avide correspond au plus petit nombre possible de chaînes recherchées, tandis que le motif avide par défaut correspond au plus grand nombre possible de chaînes recherchées. 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 trouver n'importe quel caractère, y compris "\n", utilisez un caractère comme "[. \n]". |
---|
(pattern) | Correspondance avec le motif et obtention de la correspondance. La correspondance obtenue peut être obtenue à partir de la collection de correspondances résultante, en utilisant la collection SubMatches en VBScript ou l'attribut $0...$9 en JScript. Pour faire correspondre les caractères de parenthèse, utilisez "\N(" ou "\N)". |
---|
(?:pattern) | Correspond au motif mais ne récupère pas le résultat, c'est-à-dire qu'il s'agit d'une correspondance non récupérée et qu'elle n'est pas stockée pour une utilisation ultérieure. Cette fonction est utile pour combiner des parties d'un motif à l'aide du caractère ou "(|)". Par exemple, "industr( ? :y|ies)" est une expression plus courte que "industrie|industries". |
---|
(?=pattern) | L'expression "Forward lookahead" fait correspondre la chaîne de recherche au début de toute chaîne correspondant au motif. Il s'agit d'une correspondance sans recherche, c'est-à-dire que la correspondance n'a pas besoin d'être recherchée pour une utilisation ultérieure. Par exemple, "Windows( ? =95|98|NT|2000)" correspond à "Windows" dans "Windows2000", mais pas à "Windows3.1". Windows" dans "Windows 3.1". Les contrôles préalables ne consomment 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, et non après le caractère contenant le contrôle préalable. |
---|
(?!pattern) | Les contrôles préalables négatifs font correspondre la chaîne de recherche au début de toute chaîne qui ne correspond pas au motif. Il s'agit d'une correspondance sans recherche, c'est-à-dire que la correspondance n'a pas besoin d'être recherchée pour une utilisation ultérieure. Par exemple, "Windows( ? !95|98|NT|2000)" correspond à "Windows" dans "Windows 3.1", mais pas à " Windows" dans "Windows2000". Les contrôles préalables ne consomment 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, et non après le caractère contenant le contrôle préalable. |
---|
x|y | Par exemple, "z|food" correspond à "z" ou "food". Par exemple, "z|f)ood" correspond à "z" ou "food", tandis que "(z|f)ood" correspond à "zood" ou "food". |
---|
[xyz] | Jeu de caractères. Correspond à n'importe lequel des caractères inclus. Par exemple, "[abc]" correspond à "a" dans "plain". |
---|
[^xyz] | Jeu de caractères négatifs. Correspond à tout caractère qui n'est pas inclus. Par exemple, "[^abc]" correspond à "p" dans "plain". |
---|
[a-z] | Plage de caractères. Correspond à n'importe quel caractère de la plage spécifiée. Par exemple, "[a-z]" correspond à tout caractère minuscule compris entre "a" et "z". |
---|
[^a-z] | Plage de caractères négatifs. Correspond à tout caractère ne se trouvant pas dans la plage spécifiée. Par exemple, "[^a-z]" correspond à tout caractère n'appartenant pas à la plage "a" à "z". |
---|
\b | Correspond à la limite d'un mot, c'est-à-dire à la position entre un mot et un espace. Par exemple, "er\b" peut correspondre à "er" dans "jamais", mais pas à "verbe". mais pas à "er" dans "verbe". |
---|
\B | Correspondance avec les limites de non-mots. "er\B" correspond à "er" dans "verb", mais pas à "er" dans "never". dans "verb" mais pas dans "never". |
---|
\cx | Correspond à un caractère de contrôle spécifié par x. Par exemple, \cM correspond au caractère Control-M ou Carriage Return. x doit être l'un des caractères A-Z ou a-z. Sinon, c est traité 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 saut de ligne. Équivalent à \x0a et \cJ. |
---|
\r | Correspond à un retour chariot. Équivalent à \x0d et \cM. |
---|
\s | Correspond à tout caractère d'espacement, y compris les espaces, les tabulations, les sauts de page, etc. Équivalent à [\f\n\r\t\v]. |
---|
\S | Correspond à tout caractère autre qu'un espace blanc. É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 comprenant un trait de soulignement. Équivalent à "[A-Za-z0-9_]". |
---|
\W | Correspond à tout caractère non verbal. É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 composée de deux chiffres précis. Par exemple, "\x41" correspond à "A". "\x041" est équivalent à "\x04&1". Les codes ASCII peuvent être utilisés dans les expressions régulières... |
---|
\num | Correspondance num, où num est un nombre entier positif. Une 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 rétrospective. Si \n est précédé d'au moins n sous-expressions acquises, alors n est une référence rétrospective. Sinon, n est une valeur d'échappement octale si n est un nombre octal (0-7). |
---|
\nm | Identifie une valeur d'échappement octale ou une référence rétrospective. Si \nm est précédé d'au moins nm expressions getter, nm est une référence rétrospective. Si \nm est précédé d'au moins n acquisitions, alors n est une référence arrière suivie du texte m. Si aucune des conditions précédentes n'est remplie, \nm correspondra à la valeur d'échappement octale nm si n et m sont tous deux des chiffres octaux (0-7). |
---|
\nml | Si n est un nombre octal (0-3) et que m et l sont tous deux des nombres octaux (0-7), il correspondra à la valeur d'échappement octale nml. |
---|
\un | Correspond à n, où n est un caractère Unicode représenté par quatre chiffres hexadécimaux. Par exemple, \u00A9 correspond au symbole du copyright ( ?) . |
---|