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