--- title: Classes de caractères slug: Web/JavaScript/Guide/Regular_Expressions/Character_Classes tags: - Classes - Guide - JavaScript - RegExp translation_of: Web/JavaScript/Guide/Regular_Expressions/Character_Classes original_slug: Web/JavaScript/Guide/Expressions_régulières/Classes_de_caractères ---
{{jsSidebar("JavaScript Guide")}}{{draft}}
Les classes de caractères permettent de distinguer différents ensembles de caractères dans les expressions rationnelles (par exemple les chiffres d'une part et les lettres d'autre part).
Caractères | Signification |
---|---|
. |
Par défaut, (Le point) correspond à n'importe quel caractère excepté un caractère de saut de ligne. Ainsi, Si le marqueur Le marqueur Attention, si on utilise le point dans un intervalle de caractères, il n'aura plus cette signification spéciale. |
\d |
Correspond à un chiffre et est équivalent à Ainsi, |
\D |
Correspond à tout caractère qui n'est pas un chiffre et est équivalent à Ainsi, |
\w |
Correspond à n'importe quel caractère alphanumérique de l'alphabet latin, y compris le tiret bas. C'est équivalent à Ainsi, |
\W |
Correspond à n'importe quel caractère n'étant pas un caractère de l'alphabet latin ou le tiret bas. Cela est équivalent à Ainsi, |
\s |
Correspond à un blanc (cela comprend les espace, tabulation, saut de ligne ou saut de page). C'est équivalent à Ainsi, |
\S |
Correspond à un caractère qui n'est pas un blanc. C'est équivalent à Ainsi, |
\t |
Correspond à une tabulation (U+0009). |
\r |
Correspond à un retour chariot (U+000D). |
\n |
Correspond à un saut de ligne (U+000A). |
\v |
Correspond à une tabulation verticale (U+000B). |
\f |
Correspond à un saut de page (U+000C). |
[\b] |
Correspond pour un retour arrière (U+0008). (À ne pas confondre avec \b , voir les limites). |
\0 |
Correspond au caractère NULL (U+0000). Il ne doit pas être suivi d'un autre chiffre car \0<chiffres> est une séquence d'échappement pour les nombres en notation octale (si besoin d'utiliser un chiffre ensuite, on pourra utiliser la forme \x00 , cf. ci-après). |
\cX |
Correspond au caractère de contrôle où |
\xhh |
Correspond au caractère dont le code hexadécimal est hh (deux chiffres hexadécimaux). |
\uhhhh |
Correspond au caractère dont le code est hhhh (quatre chiffres hexadécimaux). |
\u{hhhh} ou \u{hhhhh} |
(Uniquement actif quand le marqueur u est activé) Correspond au caractère dont la valeur Unicode est hhhh (en chiffre hexadécimaux). |
\ |
La barre oblique inversée indique que le prochain caractère doit être traité spécifiquement ou échappé. Elle se comporte d'une de ces façons :
Note : L'échappement vaut également avec la barre oblique inversée. Autrement dit, si on cherche la présence de |
Spécification | État | Commentaires |
---|---|---|
{{SpecName('ES3')}} | {{Spec2('ES3')}} | Définition initiale. Implémentée avec JavaScript 1.1. |
{{Compat("javascript.builtins.RegExp.property_escapes")}}