Les classes de caracères prédéfinies expriment des intervalles de caractères génériques.
Il existe des classes spécifiques pour :
//Recherche de mots contenant les caractères alphanumériques Expression régulière : \b\w+\b Cible : Les conférences de Rio (1992) et Kyoto (1997) sur le réchauffement climatique de la planète ne semblent pas perturber l'Etat d'Amérique du Nord gouverné par le puissant lobby industriel américain. //Recherche des nombres Expression régulière : \b\d+\b Cible : Les conférences de Rio (1992) et Kyoto (1997) sur le réchauffement climatique de la planète ne semblent pas perturber l'Etat d'Amérique du Nord gouverné par le puissant lobby industriel américain. //Recherche des lignes se terminant par deux espaces blancs (ex.: \r\n) Expression régulière : .*\s{2} Cible : Les conférences de Rio (1992) et Kyoto (1997) sur le réchauffement climatique de la planète ne semblent pas perturber l'Etat d'Amérique du Nord gouverné par le puissant lobby industriel américain.
Chacune des classes précitées possède son inverse :
//Recherche des caractères non-alphanumériques Expression régulière : \W+ Cible : Les conférences de Rio (1992) et Kyoto (1997) sur le réchauffement climatique de la planète ne semblent pas perturber l'Etat d'Amérique du Nord gouverné par le puissant lobby industriel américain.
Symboles | Description |
---|---|
. | Remplacement de tous les caractères, y compris les teminateurs de lignes selon l'option du modèle courant. |
\d | Un chiffre de 0 à 9. |
\D | Tout sauf un chiffre 0 à 9. |
\s | Un espace blanc (espace, tabulation, fin de lignes, retour charriot, etc.). |
\S | Tout sauf un espace blanc. |
\w | Une lettre de 'a' à 'z' ou 'A' à 'Z', ou un chiffre de 0 à 9, ou un caractère de soulignement (underscore : _). |
\W | Tout sauf une lettre, un chiffre ou un caractère de soulignement. |