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