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" |