Expressions régulières: résumé
Mis à jour le 16/08/2024

Remarques:
  • Excellent site pour tester: https://regex101.com/
  • grep -E ... permet (normalement) de tester tout ce qu’il y a ici

Les Bases

Caractères spéciaux Signification
^ Début de ligne​
$ Fin de ligne​
. N’importe quel caractère​​
* Répétition zéro ou plusieurs fois​​
+ Répétition une ou plusieurs fois​​
? Répétition zéro ou une fois​
[aeiou] Un des caractères inclus dans les crochets​
[^aeiou] Aucun des caractères inclus dans les crochets​
[0-9] Intervalle des caractères de 0 à 9​
[a-zA-Z]​ Toutes les lettres de l’alphabet​ (ici sans respecter la casse)
R1|R2 La regex R1 OU R2​
(R)​ Groupement de la regex R (utile pour les substitutions)
\ Échappement des caractères spéciaux

Quantificateurs

Quantificateur Signification
{n} Répétition n fois​​
{n,m} ​ Répétition entre n et m fois​
{n,} ​ Répétition au moins n fois​​

Pour aller plus loin sur les sujets: gourmand, fainéant et possessif, voir https://www.synbioz.com/blog/tech/regex-le-gourmand-le-fainéant-et-le-possessif


Extensions​

Attention

Ceci ne marche pas dans tous les environnements (notamment dans sed)

Raccourci Signification
\s Un caractère de séparation (espace, tabulation, newline)​
\S ​ Le contraire de \s​​
\d ​ Un chiffre
\D ​ Le contraire de \d​​
\w ​ Un caractère alphanumérique: [a-zA-Z0-9_]​
\W ​ Le contraire de \w​​

results matching ""

    No results matching ""