[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Modif auto du répertoire des images



On Sat, Jul 23, 2011 at 03:10:32PM +0200, Sylvain L. Sauvage wrote:
> sed -re 's:src="([^"]*/)?([^"/]+)\.([^"/.]+)":src="\3/\2.\3":g'
> 
> Notes :
[...]
> -- si src peut être en majuscules, ajouter i au bout (-> ...:gi) ;
> -- si c'est parfois «'» et non «"» qui est utilisé pour entourer
>   les attributs, le plus simple est de faire une seconde passe.

- Et il peut y avoir des espaces un peu n'importe où
- Et il peut y avoir des retours à la ligne entre le src et
  le nom de fichier
- .... et c'est en général une mauvaise idée de parser du
  HTML avec des expressions régulières:
  http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html

Pour faire quelque chose qui marchera correctement, il est
nettement plus simple d'utiliser Perl et HTML::TreeBuilder.

Bon, après, on sait jamais, l'expression régulière peu
marcher dans ton cas particulier...

Y.


Reply to: