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: