Regular ExpressionsClasses de caractères


Remarques

Classes simples

Regex Allumettes
[abc] N'importe lequel des caractères suivants: a , b ou c
[az] Tout caractère compris entre a et z , inclus (on appelle cela une plage )
[0-9] N'importe quel chiffre de 0 à 9 inclus

Cours communs

Certains groupes / plages de caractères sont si souvent utilisés, ils ont des abréviations spéciales:

Regex Allumettes
\w Caractères alphanumériques plus le trait de soulignement (également appelé "caractères de mots")
\W Caractères non verbaux (identiques à [^\w] )
\d Chiffres ( plus larges que [0-9] puisque les chiffres persans, indiens, etc.)
\D Non-chiffres ( plus courts que [^0-9] depuis le rejet des chiffres persans, indiens, etc.)
\s Caractères d'espacement (espaces, tabulations, etc.) Remarque : peut varier en fonction de votre moteur / contexte
\S Caractères non blancs

Classes négatives

Un caret (^) après le carré ouvrant fonctionne comme une négation des caractères qui le suivent. Cela correspond à tous les caractères qui ne sont pas dans la classe de caractères.

Les classes de caractères négatives correspondent également aux caractères de saut de ligne. Par conséquent, si elles ne doivent pas être comparées, les caractères de saut de ligne spécifiques doivent être ajoutés à la classe (\ r et / ou \ n).

Regex Allumettes
[^AB] Tout caractère autre que A et B
[^\d] N'importe quel caractère, sauf les chiffres

Classes de caractères Exemples Liés