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"