Les classes de caracères prédéfinies expriment des intervalles de caractères génériques.

Il existe des classes spécifiques pour :

  • les chiffres ([0-9]),
  • les caractères alphanumériques ([a-zA-Z_0-9]),
  • les espaces blancs ([ \t\n\x0B\f\r]).
//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 :

  • tout sauf des chiffres ([^0-9]),
  • tout sauf des caractères alphanumériques ([^a-zA-Z_0-9]),
  • tout sauf des espaces blancs ([^ \t\n\x0B\f\r]).
//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.
SymbolesDescription
.Remplacement de tous les caractères, y compris les teminateurs de lignes selon l'option du modèle courant.
\dUn chiffre de 0 à 9.
\DTout sauf un chiffre 0 à 9.
\sUn espace blanc (espace, tabulation, fin de lignes, retour charriot, etc.).
\STout sauf un espace blanc.
\wUne lettre de 'a' à 'z' ou 'A' à 'Z', ou un chiffre de 0 à 9, ou un caractère de soulignement (underscore : _).
\WTout sauf une lettre, un chiffre ou un caractère de soulignement.