Vous êtes sur la page 1sur 14

Introduction aux expressions rgulires

Questions abordes

Quest-ce quune expression rgulire ?

A quoi peut servir une expression rgulire ?

Comment construire des patrons ?

Comment faire des requtes avec AntConc/Wall en utilisant


les expressions rgulires ?
Quest-ce quune expression rgulire ?

Quont en commun les expressions suivantes ?

nlarge !mage "#$%&'

nlarge !mage "$()&'

nlarge !mage "#%*&'

+u alors

volatile, volatile-ric-, volatili.ation, volatilit/, volatili.e ?

crire, crirais, crivons, crirons 01

Comment pourrait-on dcrire une url ?

+u une date ?
Quest-ce quune expression rgulire ?

formule crite dans un langage2 cre dans le 3ut de


pouvoir dcrire dune fa4on concise des classes de c-a5nes
de caractres

c-a5ne de caractres 6 suite de s/m3oles

caractre 6 lettres, nom3res, ponctuation, espaces, ta3s

7eprage/filtrage de 8patrons ou 8motifs

9 :attern matc-ing ;
A quoi sert une expression rgulire ?

<es applications sont immenses et vous en aure.


certainement 3esoin un =our >>>

7ec-erc-er/remplacer des squences spcifiques dans les


corpus1

<es outils de traitement de texte, concordanciers


permettent en gnral des requtes pas expressions
rgulires

<a s/ntaxe des expressions rgulires peut varier mais les


utilits sont les mmes1

?@:< "+pen+ffice'
Comment construire des patrons ?
(Syntaxe des expressions rgulires
"A B :+!ACD'
Comment construire des patrons ?
!" C#a$nes de caractres

les plus simples expressions E c-a5nes de caractres E

9 -ouse ;

9 Fouse ;

9 out of ;

xceptions E les caractres spciaux

!ls doivent tre 8protgs par le s/m3ole G


. \ ^ $ | [ ] ( )
Comment construire des patrons ?
%" &a dis'onction (alternati(es

caractres alternatifs

HF-@mIouse

rHiauIng

iHs.Ie

HJ#$)K%B(L*I

HaeiouI

c-a5ne de caractres alternatives

in "an/Mever/'

volcanoMlava
Comment construire des patrons ?
)" Inter(alles

HJ-*I

Ha-.I

HA-NI

Ha-cI

Autres exemples densem3les"alternatives' E

HJ-*a-.A-NI

Ha-.OPQRS4I
Comment construire des patrons ?
*" &a ngation

HTA-NI

HTaeoiu/I

HTUdI ni D ni d
Comment construire des patrons ?
+" Quanti,icateurs

? reprsente J ou # occurrence de l8expression qui


prcde

x E ar3res? ar3re M ar3res

colou?r color M colour

interest"sM"edMing'"l/'?'?

"sc-ool'? Vus"es'?

2 J ou plus occurrences de lexpression qui le prcde

lo2ng lng, long, loong, looong, loooong

+ au moins une occurrence

as Ha-.IW as

volatilHa-.IW
Comment construire des patrons ?
+" Autres quanti,icateurs

lo{1,3}ng long, loong, looong

as ([a-z]+ ){1,3}as
Comment construire des patrons ?
-" .n dernier point

le symbole . remplace nmpor!e "#el carac!$re


(carac!$re %o&er)

r.ng rng, rang, rbng, r'ng, r.ng, rng

r.(ng -) rng, rddddddng, rng, e!c.

*a!.{+,1'} ,or

!-e more .{+,3+} !-e more

!-e (more.less) .{+,3+} !-e (more.less)


Comment construire des patrons ?
/xercices

/crre les e0pressons r1g#l$res correspondan! a#0

les mo!s commen2an! par o3er4

les mo!s ,nssan! par 4on

,ormes d# 3erbe as0

,ormes des 3erbes ,nssan! par 4se54ze

adresses 1mail

sites web

dates.

Vous aimerez peut-être aussi