regexp

Vincent Lefevre vincent at vinc17.org
Wed Oct 26 17:57:04 CEST 2005


On 2005-10-26 12:59:31 +0200, Bruno Bonfils wrote:
> Et donc tu as bien compris qu'il faut éviter au maximum
> l'utilisation du * dans une regex !! </pedagogue>

À la fin d'une regexp, oui: c'est généralement un bug ou inutile.
Mais à l'intérieur, ça se trouve très souvent. Le tout est de savoir
ce qu'on fait. Par exemple, pour grepper un nombre en décimal, il
faut utiliser [0-9]+ et non [0-9]*. En fait, l'étoile s'utilise
généralement avec le point, pour passer sur une sous-chaîne
quelconque. Par exemple, dans une de mes règles procmail, j'utilise:

  ^Content-Type:.*charset="?(EUC|GB2312|ISO-2022-JP|windows-1251)

-- 
Vincent Lefèvre <vincent at vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA



More information about the Shell mailing list