C # - Classes de caractères

Une classe de caractères correspond à l'un quelconque d'un ensemble de caractères. Le tableau suivant décrit les classes de caractères -

Classe de caractère La description Modèle Allumettes
[character_group] Correspond à n'importe quel caractère unique dans character_group. Par défaut, la correspondance est sensible à la casse. [mn] "m" dans "mat" "m", "n" dans "moon"
[^character_group] Négation: correspond à tout caractère unique qui n'est pas dans character_group. Par défaut, les caractères incharacter_group sont sensibles à la casse. [^ aei] "v", "l" dans "dispo"
[ first - last ] Plage de caractères: correspond à n'importe quel caractère unique dans la plage du premier au dernier. [bd] [bd] irds Oiseaux Cirds Dirds
. Caractère générique: correspond à n'importe quel caractère unique sauf \ n. ae "ave" dans "have" "mangé" dans "mate"
\p{ name } Correspond à n'importe quel caractère unique de la catégorie générale Unicode ou du bloc nommé spécifié par nom . \ p {Lu} «C», «L» dans «City Lights»
\P{ name } Correspond à tout caractère unique qui n'est pas dans la catégorie générale Unicode ou dans le bloc nommé spécifié par son nom . \ P {Lu} "i", "t", "y" dans "City"
\w Correspond à n'importe quel caractère de mot. \ w «R», «o», «m» et «1» dans «Room # 1»
\W Correspond à n'importe quel caractère autre qu'un mot. \ W "#" dans "Chambre # 1"
\s Correspond à n'importe quel caractère d'espace blanc. \ w \ s "D" dans "ID A1.3"
\S Correspond à tout caractère autre qu'un espace blanc. \ s \ S "_" dans "int __ctr"
\d Correspond à n'importe quel chiffre décimal. \ré "4" dans "4 = IV"
\D Correspond à tout caractère autre qu'un chiffre décimal. \RÉ "", "=", "", "I", "V" dans "4 = IV"