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