Les classes de caractères pour le standard POSIX (Portable Operating System Interface) sont également des classes de caractères prédéfinies. Mais ces classes fournissent une plus grande variété de combinaisons.

//Recherche des mots commençant par une majuscule
Expression régulière : \b\p{Upper}\p{Lower}*\b
Cible :
La conférence de Kyoto (1997) a abouti à l’adoption d’un protocole 
le 10 décembre 1997 qui prévoit de commencer à réduire les émissions d
e gaz à effet de serre.
Le taux moyen de réduction consenti pour les principaux pays industrialisés 
est de -5,2% des émissions par rapport à leur niveau de 1990.
Les objectifs quantifiés de réduction d’émissions sont beaucoup plus élevés 
pour certain pays, tels que le Japon (-6%) et les Etats-Unis (-7%).

//Recherche des mots et nombres
Expression régulière : \b\p{Alnum}*\b
Cible :
La conférence de Kyoto a abouti à l'adoption dun protocole 
le 10 décembre 1997 qui prévoit de commencer à réduire les émissions 
de gaz à effet de serre. 
Le taux moyen de réduction consenti pour les principaux pays industrialisés 
est de -5,2% des émissions par rapport à leur niveau de 1990.
Les objectifs quantifiés de réduction d’émissions sont beaucoup plus élevés 
pour certain pays, tels que le Japon (-6%) et les Etats-Unis (-7%).

//Recherche de signes de ponctuation
Expression régulière : \p{Punct}
Cible :
La conférence de Kyoto a abouti à l'adoption d'un protocole 
le 10 décembre 1997 qui prévoit de commencer à réduire les émissions 
de gaz à effet de serre.
Le taux moyen de réduction consenti pour les principaux pays industrialisés 
est de -5,2% des émissions par rapport à leur niveau de 1990.
Les objectifs quantifiés de réduction d’émissions sont beaucoup plus élevés 
pour certain pays, tels que le Japon (-6%) et les Etats-Unis (-7%).
SymbolesDescription
\p{Lower}Les caractères alpabétiques minuscules ([a-z]).
\p{Upper}Les caractères alphabétiques majuscules ([A-Z]).
\p{ASCII}Tous les caractères US-ASCII ([\x00-\x7F])
\p{Alpha}Un caractère alphabétique ([\p{Lower}\p{Upper}]).
\p{Digit}Un chiffre décimal ([0-9]).
\p{Alnum}Un caractère alphanumérique ([\p{Alpha}\p{Digit}]).
\p{Punct}Un caractère de ponctuation (!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~).
\p{Graph}Un caractère visible ([\p{Alnum}\p{Punct}]).
\p{Print}Un caractère imprimable ([\p{Graph}]).
\p{Blank}Un espace ou une tabulation ([ \t]).
\p{Cntrl}Un caractère de contrôle ([\x00-\x1F\x7F]).
\p{XDigit}Un chiffre hexadécimal ([0-9a-fA-F]).
\p{Space}Un caractère d'espace blanc ([ \t\n\x0B\f\r]).