Passer au contenu principal
Une expression régulière est une description formelle de la structure d’un mot ou de la valeur d’un champ.

N’importe quel caractère

*

“c”*“t” – autorise des mots comme cat, cot, etc.

Lettre

C

C”ot” – permet des mots tels que Rot, pot, cot, Dot, mot, etc.

Lettre majuscule

A

A”ot” – permet des mots comme Rot, Cot, Mot, Dot, etc.

Lettre minuscule

a

a”ot” – permet des mots comme rot, cot, mot, dot, etc.

Lettre ou chiffre

X

X – autorise n’importe quelle lettre ou chiffre isolé.

Nombre

N

N”th” permet des mots tels que 5th, 4th, 6th, etc.

String

” "

"lit”

Ou

|

“pl”(“o”|“a”)“t” – permet les mots “plot” et “plat”.

Caractère d’un groupe

[]

[tm]“ot” – autorise les mots “tot” et “mot”.

Caractère ne faisant pas partie du groupe

[^]

[^t]“ot” – autorise les mots “cot”, “lot”, etc., mais pas le mot “tot”.

Nombre quelconque de répétitions

(s’applique à l’expression ou à la sous-expression située à gauche)

{-}

[AB74]{-} – autorise toutes les combinaisons des caractères A, B, 7 et 4, de longueur quelconque.

Nombre de répétitions n

{n}

N{2}“th” autorise des mots comme 25th, 84th, 11th, etc.

De n à m répétitions

{n-m}

N{1-3}“th” permet des mots tels que 5th, 84th, 111th, etc.

De 0 à n répétitions

{-n}

N{-2}“e” autorise des mots comme 84e, 5e, etc.

n répétitions ou plus

{n-}

N{2-}“th” permet des mots tels que 25th, 834th, 311th, 34576th, etc.

Sous-expression

()

 

Symbole « trait d’union »

[-]

 

Symbole de barre oblique inverse

[]

 
Exemples d’expressions régulières :
  1. Code postal : [0-9]{6} Exemple de valeur : “142172”
  2. Code ZIP (USA) : [0-9]{5}(”-“[0-9]{4}){-1} Exemples de valeurs : “55416”, “33701-4313”
  3. Revenu : N{4-8}[,]N{2} Exemples de valeurs : “15000,00”, “4499,00”
  4. Mois au format numérique : ((|“0”)[1-9])|(“10”)|(“11”)|(“12”) Exemples de valeurs : “4”, “05”, “12”
  5. Fraction : (”-”|)([0-9]{1-})(|((”.”|”,”)([0-9]{1-}))) Exemples de valeurs : “1234,567”, “0.99”, “100,0”, “-345.6788903”
  6. E-mail : [A-Za-z0-9_]{1-}((”.”|”-”)[A-Za-z0-9_]{1-}){-3}”@“[A-Za-z0-9_]{1-}((”.”|”-”)[A-Za-z0-9_]{1-}){-4}”.”([A-Za-z]{2-4}|“asia”|“museum”|“travel”|“example”|“localhost” Exemples de valeurs : “support@abbyy.com”, “my-name@company.org.ru”, “info@gallery.museum

Voir aussi :

Expressions régulières étendues