Exemples d’expressions régulières complexes
Voir aussi
Exemples de recherches complexes | |
Expression : |
Résultats : |
l[] |
Le, la, plus, l’expression, normal. |
[on] |
Non, on, monsieur, tonnage, nous |
\(*\) |
Toutes les séquences entre parenthèses dans un texte comme par exemple (montant 150 Frs) dans “retrait du 15/6/2000 (montant 150 Frs)“ |
+[a-z] |
abcdefghijklomopqrstuvwxyz |
+[a-zàâçè-ëîôùû] |
Identique au résultat précédent avec prise en compte des lettres accentuées. Cette expression trouve, un à un tous les mots, accentués ou non, d’un texte. La table de caractères située dans les outils systèmes des accessoires de Windows permet de connaître l’ordonnancement des caractères. La séquence è-ë est ainsi équivalente èéêë. |
+(dépôt|souscrip)*Frs |
Dépôt de 200 Frs, Souscription de 500 Frs |
+(15) |
1515, 1915 |
?(15) |
1515, 1515, 1915 |
Begin*[]end |
Trouve Begin et end éventuellement espacés jusqu’à 32767 caractères (sur plusieurs lignes). |
For*[]next |
Trouve For et next éventuellement espacés jusqu’à 32767 caractères (sur plusieurs lignes): For i:=1 to 20 : Print i :next |
For * next |
For i:=1 to 20 : Print i : next. Note : le symbole * trouve tous les caractères situés sur une même ligne contrairement à la forme *[] qui trouve jusqu’à 32767 caractères éventuellement à cheval sur plusieurs lignes. |
01*[0-9].htm |
01346.htm, 01.htm, 016965.htm |
*[ab]c |
c, abc, bac, abbc, bbac |
*+(ss)* |
Dossier, adresse, sécheresse, établissement …(mots contenant un double s) |
i*(l)e |
Compagnie, Juillet, garantie, automobile,domicile |
i+(l)e |
Juillet, automobile, domicile |
a+[tp]e |
date, attestation, apte, attendant |
[]* |
Trouve, un à un, tous les mots d’un texte. Note : le signe * est suivi d’un espace |
?include (<|\[)+[a-z0-9_].h*(p)+[\]>] |
Trouve: |