Next: Sous-expressions d'expressions rationnelles.
Up: Les expressions rationnelles.
Previous: Notation \{\} des expressions
Table des matières
6.4 Expressions rationnelles étendues + ? \<\> () | -- notation avec egrep.
Une version améliorée des expressions rationnelles permet quelques facilités
qui provoqueraient des conflits avec grep
mais pas avec egrep:
- +
- est analogue à \{1,\}.
Il agit comme * mais détecte un
caractère ou plus au lieu de zéro caractère
ou plus.
- ?
- est analogue à ``-1''. Il détecte
zéro ou un
caractère.
- \< \>
- peut entourer plusieurs chaînes
séparées par l'opérateur | . (Seulement
pour egrep).
- \( \)
- peut entourer plusieurs chaînes
séparées par \|. (Seulement
pour grep).
Les exemples suivants devraient rendre ces deux dernières notations
plus claires:
- grep 'trot'
- détecte les mots electrotherapist,
betroth et ainsi de suite mais,
- grep '\<trot\>'
- détecte seulement
trot.
- egrep -w '(this|that|c[aeiou])*t'
- détecte les mots this,
that, cot, coat,
cat et cut.
Next: Sous-expressions d'expressions rationnelles.
Up: Les expressions rationnelles.
Previous: Notation \{\} des expressions
Table des matières
1-01-2006