Exemples d’expressions régulières complexes Search & Replace regex2 shg Recherches complexes

Search & Replace relicon1 Recherches 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
Note: si l’option majuscules/minuscules n’est pas sélectionnée, l’expression trouvera aussi ABCDEFGHIJKLMNOPQRSTUVWXYZ

+[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
Begin
Print i
end
next

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:
   #include [stdafx.h]
   #include <dos.h>
   #include [my_include.hpp]
   #include [sr32.h]

Recherches complexes