C # - Échappements de caractères

Ce sont essentiellement les caractères spéciaux ou les caractères d'échappement. La barre oblique inverse (\) dans une expression régulière indique que le caractère qui la suit est soit un caractère spécial, soit doit être interprété littéralement.

Le tableau suivant répertorie les caractères d'échappement -

Caractère d'échappement La description Modèle Allumettes
\a Correspond à un caractère de cloche, \ u0007. \une "\ u0007" dans "Attention!" + '\ u0007'
\b Dans une classe de caractères, correspond à un retour arrière, \ u0008. [\ b] {3,} "\ b \ b \ b \ b" dans "\ b \ b \ b \ b"
\t Correspond à un onglet, \ u0009. (\ w +) \ t "Nom \ t", "Adr \ t" dans "Nom \ tAddr \ t"
\r Correspond à un retour chariot, \ u000D. (\ r n'est pas équivalent au caractère de nouvelle ligne, \ n.) \ r \ n (\ w +) "\ r \ nBonjour" dans "\ r \ Hello \ nWorld."
\v Correspond à un onglet vertical, \ u000B. [\ v] {2,} "\ v \ v \ v" dans "\ v \ v \ v"
\f Correspond à un saut de formulaire, \ u000C. [\ f] {2,} "\ f \ f \ f" dans "\ f \ f \ f"
\n Correspond à une nouvelle ligne, \ u000A. \ r \ n (\ w +) "\ r \ nBonjour" dans "\ r \ Hello \ nWorld."
\e Correspond à un échappement, \ u001B. \ e "\ x001B" dans "\ x001B"
\nnn Utilise une représentation octale pour spécifier un caractère (nnn comprend jusqu'à trois chiffres). \ w \ 040 \ w "a b", "c d" dans "a bc d"
\x nn Utilise une représentation hexadécimale pour spécifier un caractère (nn se compose exactement de deux chiffres). \ w \ x20 \ w "a b", "c d" dans "a bc d"
\c X\c x Correspond au caractère de contrôle ASCII spécifié par X ou x, où X ou x est la lettre du caractère de contrôle. \ cC "\ x0003" dans "\ x0003" (Ctrl-C)
\u nnnn Correspond à un caractère Unicode en utilisant une représentation hexadécimale (exactement quatre chiffres, comme représenté par nnnn). \ w \ u0020 \ w "a b", "c d" dans "a bc d"
\ Lorsqu'il est suivi d'un caractère qui n'est pas reconnu comme caractère d'échappement, correspond à ce caractère. \ d + [\ + - x \ *] \ d + \ d + [\ + - x \ * \ d + "2 + 2" et "3 * 9" dans "(2 + 2) * 3 * 9"