C # - Escapes de caracteres

Estos son básicamente los caracteres especiales o caracteres de escape. El carácter de barra invertida (\) en una expresión regular indica que el carácter que le sigue es un carácter especial o debe interpretarse literalmente.

La siguiente tabla enumera los caracteres de escape:

Personaje de escape Descripción Patrón Partidos
\a Coincide con un carácter de campana, \ u0007. \un "\ u0007" en "¡Advertencia!" + '\ u0007'
\b En una clase de carácter, coincide con un retroceso, \ u0008. [\ b] {3,} "\ b \ b \ b \ b" en "\ b \ b \ b \ b"
\t Coincide con una pestaña, \ u0009. (\ w +) \ t "Nombre \ t", "Dirección \ t" en "Nombre \ tAddr \ t"
\r Coincide con un retorno de carro, \ u000D. (\ r no es equivalente al carácter de nueva línea, \ n.) \ r \ n (\ w +) "\ r \ nHola" en "\ r \ Hola \ nMundo".
\v Coincide con una pestaña vertical, \ u000B. [\ v] {2,} "\ v \ v \ v" en "\ v \ v \ v"
\f Coincide con un avance de formulario, \ u000C. [\ f] {2,} "\ f \ f \ f" en "\ f \ f \ f"
\n Coincide con una nueva línea, \ u000A. \ r \ n (\ w +) "\ r \ nHola" en "\ r \ Hola \ nMundo".
\e Coincide con un escape, \ u001B. \mi "\ x001B" en "\ x001B"
\nnn Utiliza representación octal para especificar un carácter (nnn consta de hasta tres dígitos). \ w \ 040 \ w "a b", "c d" en "a bc d"
\x nn Utiliza representación hexadecimal para especificar un carácter (nn consta exactamente de dos dígitos). \ w \ x20 \ w "a b", "c d" en "a bc d"
\c X\c x Coincide con el carácter de control ASCII especificado por X ox, donde X o x es la letra del carácter de control. \ cC "\ x0003" en "\ x0003" (Ctrl-C)
\u nnnn Coincide con un carácter Unicode mediante el uso de representación hexadecimal (exactamente cuatro dígitos, como lo representa nnnn). \ w \ u0020 \ w "a b", "c d" en "a bc d"
\ Cuando lo sigue un carácter que no se reconoce como carácter de escape, coincide con ese carácter. \ d + [\ + - x \ *] \ d + \ d + [\ + - x \ * \ d + "2 + 2" y "3 * 9" en "(2 + 2) * 3 * 9"