C # - Clases de caracteres
Una clase de carácter coincide con cualquiera de un conjunto de caracteres. La siguiente tabla describe las clases de caracteres:
| Clase de personaje | Descripción | Patrón | Partidos |
|---|---|---|---|
| [character_group] | Coincide con cualquier carácter individual en character_group. De forma predeterminada, la coincidencia distingue entre mayúsculas y minúsculas. | [Minnesota] | "m" en "tapete" "m", "n" en "luna" |
| [^character_group] | Negación: coincide con cualquier carácter individual que no esté en character_group. De forma predeterminada, los caracteres del grupo de caracteres distinguen entre mayúsculas y minúsculas. | [^ aei] | "v", "l" en "disponibilidad" |
| [ first - last ] | Rango de caracteres: coincide con cualquier carácter individual en el rango del primero al último. | [bd] | [bd] irds Birds Cirds Dirds |
| . | Comodín: coincide con cualquier carácter, excepto \ n. | ae | "ave" en "he" "comido" en "mate" |
| \p{ name } | Coincide con cualquier carácter individual en la categoría general Unicode o bloque con nombre especificado por nombre . | \ p {Lu} | "C", "L" en "Luces de la ciudad" |
| \P{ name } | Coincide con cualquier carácter individual que no esté en la categoría general Unicode o bloque con nombre especificado por nombre . | \ P {Lu} | "i", "t", "y" en "Ciudad" |
| \w | Coincide con cualquier carácter de palabra. | \ w | "R", "o", "m" y "1" en la "Habitación n. ° 1" |
| \W | Coincide con cualquier carácter que no sea una palabra. | \ W | "#" en "Habitación n. ° 1" |
| \s | Coincide con cualquier carácter de espacio en blanco. | \ w \ s | "D" en "ID A1.3" |
| \S | Coincide con cualquier carácter que no sea un espacio en blanco. | \ s \ S | "_" en "int __ctr" |
| \d | Coincide con cualquier dígito decimal. | \re | "4" en "4 = IV" |
| \D | Coincide con cualquier carácter que no sea un dígito decimal. | \RE | "", "=", "", "I", "V" en "4 = IV" |