lundi 17 mars 2008

BRE vs. ERE

Vous utilisez Unix/Linux.
Vous connaissez (un peu) les expressions rationnelles ("regular expression" en anglais).
Pourtant certains mystères persistent lors de l'utilisation... et là vous vous rendez compte qu'il existe plusieurs type d'expressions rationnelles !!! si si je vous jure !

les BRE (Basic Regular Expressions) :
Ici les meta-caractères doivent être précédé d'un anti-slash pour être "activé".
Ils sont considérés comme des caractères normaux sinon...
exemple : avec la commande "grep -e"

les ERE (Extended Regular Expressions) :
Ici les meta-caractères sont "activé" par défaut.
Il sont considérés comme des caractères normaux s'il sont précédé d'un anti-slash (on dira couramment que le caractère est échappé).
exemple : avec la commande "grep -E"

Je n'ai pas trop le temps pour faire un tutorial détaillé.
J'en resterais donc là... pour l'instant !