Expressions normales

Le tableau ci-dessous liste les expressions normales pouvant être utilisées dans un champ du type  Expression normale. Consultez boîte de dialogue Propriétés de champ.

Nom de l'élément Symbole conventionnel d'expression normale Exemples d'utilisation et explications
Tout caractère . c.t indique « cat », « cot », etc.
Caractère du groupe []

[b-d]ell indique « bell », « cell », « dell ».

[ty]ell indique « tell » et « yell ».

Caractère hors groupe [^] [^y]ell indique « dell », « cell », « tell », mais interdit « yell ».
[^n-s]ell indique « bell », « cell », mais interdit « nell », « oell », « pell », « qell », « rell » et « sell ».
Ou | c(a|u)t indique « cat » et « cut ».
0 associations ou plus * 10* indique les nombres 1, 10, 100, 1000, etc.
1 associations ou plus + 10+ autorise les nombres 10, 100, 1000, etc, mais interdit 1.
Lettre ou chiffre [0-9a-zA-Zа-яА-Я] [0-9a-zA-Z?-??-?] autorise tout caractère unique.
[0-9a-zA-Z?-??-?]+ autorise tout mot.
Lettre latine majuscule [A-Z]
Lettre latine minuscule [a-z]
Lettre cyrillique majuscule [А-Я]
Lettre cyrillique minuscule [а-я]
Chiffre [0-9]
Barre d’espace \s
@ Réservé.

Note. Pour utiliser un symbole d'expression normale comme un caractère classique, précédez-le d'une barre oblique inversée. Par exemple, [t-v]x+ représente tx, txx, txxx, ..., ux, uxx, etc, but \[t-v\]x+ représente [t-v]x, [t-v]xx, [t-v]xxx, etc.

Note. Pour regrouper des éléments d'expressions normales, utilisez des crochets. Par exemple, (a|b)+|c représente c ou toute combinaison comme abbbaaabbb, ababab, etc. (un mot de longueur non nulle dans lequel il peut y avoir n'importe quel nombre de a et de b et dans n'importe quel ordre), alors que a|b+|c représente a, c et b, bb, bbb, etc.

Exemples

Expression normale pour les dates

Le nombre indiquant un jour peut être constitué d'un seul chiffre (1, 2, etc) ou de deux chiffres (02, 12), mais il ne peut pas être nul (00 ou 0). L'expression normale pour le jour doit donc ressembler à cela : ((|0)[1-9])|([1|2][0-9])|(30)|(31).

L'expression normale pour le mois doit donc ressembler à cela : ((|0)[1-9])|(10)|(11)|(12).

L'expression normale pour l'année doit donc ressembler à cela : (((19)|(20))[0-9][0-9])|([0-9][0-9]).

Ce qu'il reste à faire, c'est combiner tout ceci ensemble et séparer les nombres par des points (par exemple, 1.03.1999). Le point est un symbole d'expression normale, vous devez donc mettre une barre oblique inversée (\) avant celui-ci. L'expression normale pour la date complète doit donc ressembler à cela :

(((|0)[1-9])|([1|2][0-9])|(30)|(31))\.(((|0)[1-9])|(10)|(11)|(12))\.((((19)|(20))[0-9][0-9])|([0-9][0-9])).

Expression normale pour les adresses électroniques

[a-zA-Z0-9_\-\.]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z]+

Voir également

Boîte de dialogue Propriétés de champ

26.03.2024 13:49:50

Please leave your feedback about this article

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.