Bonjour,

Voilà j'essaye de me servir des expressions régulières mais n'en ayant jamais fait, je galère un peu ^^


Alors, je dispose d'une page HTML avec plusieurs <img>

Je voudrais récupérer automatiquement la source de chaques img pour pouvoir la modifier.

Le problème est que mes img n'ont pas tous la même syntaxe :

<img src=test.jpg>
<img src='test.jpg'>
<img src="test.jpg">

Je voudrais à l'aide des expressions régulières récupérer seulement le test.jpg, sans les guillements.

J'ai fais plusieurs tests mais à chaque fois je récupère test.jpg'> ou test.jpg">.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$corps="<img src='test.jpg'>";
 
ereg("^<img.+src=[\"\']?(.+)[\"\']?",$corps,$regs);
 
echo $regs[1];
J'espère que vous pourrez m'aider.