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@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