C # - Carattere sfugge
Questi sono fondamentalmente i caratteri speciali o caratteri di escape. Il carattere barra rovesciata (\) in un'espressione regolare indica che il carattere che lo segue è un carattere speciale o deve essere interpretato letteralmente.
La tabella seguente elenca i caratteri di escape:
Carattere di fuga | Descrizione | Modello | Partite |
---|---|---|---|
\a | Corrisponde a un carattere di campana, \ u0007. | \un | "\ u0007" in "Attenzione!" + "\ u0007" |
\b | In una classe di caratteri, corrisponde a un backspace, \ u0008. | [\ b] {3,} | "\ b \ b \ b \ b" in "\ b \ b \ b \ b" |
\t | Corrisponde a una scheda, \ u0009. | (\ w +) \ t | "Nome \ t", "Addr \ t" in "Nome \ tAddr \ t" |
\r | Corrisponde a un ritorno a capo, \ u000D. (\ r non è equivalente al carattere di nuova riga, \ n.) | \ r \ n (\ w +) | "\ r \ nCiao" in "\ r \ Hello \ nMondo". |
\v | Corrisponde a una scheda verticale, \ u000B. | [\ v] {2,} | "\ v \ v \ v" in "\ v \ v \ v" |
\f | Corrisponde a un feed modulo, \ u000C. | [\ f] {2,} | "\ f \ f \ f" in "\ f \ f \ f" |
\n | Corrisponde a una nuova riga, \ u000A. | \ r \ n (\ w +) | "\ r \ nCiao" in "\ r \ Hello \ nMondo". |
\e | Corrisponde a un'escape, \ u001B. | \ e | "\ x001B" in "\ x001B" |
\nnn | Utilizza la rappresentazione ottale per specificare un carattere (nnn è composto da un massimo di tre cifre). | \ w \ 040 \ w | "a b", "c d" in "a bc d" |
\x nn | Utilizza la rappresentazione esadecimale per specificare un carattere (nn consiste esattamente di due cifre). | \ w \ x20 \ w | "a b", "c d" in "a bc d" |
\c X\c x | Corrisponde al carattere di controllo ASCII specificato da X o x, dove X o x è la lettera del carattere di controllo. | \ cC | "\ x0003" in "\ x0003" (Ctrl-C) |
\u nnnn | Corrisponde a un carattere Unicode utilizzando la rappresentazione esadecimale (esattamente quattro cifre, rappresentate da nnnn). | \ w \ u0020 \ w | "a b", "c d" in "a bc d" |
\ | Se seguito da un carattere che non viene riconosciuto come carattere di escape, corrisponde a quel carattere. | \ d + [\ + - x \ *] \ d + \ d + [\ + - x \ * \ d + | "2 + 2" e "3 * 9" in "(2 + 2) * 3 * 9" |