Page 1 sur 1

Appel aux gourous des expressions régulières

Posté : 14 févr. 2006, 16:01
par papipasto
je voudrais remplacer l'intégral d'une balise span

genre :
<span class="lalala">
sachant que j'ai plusieur balises avec des noms de classe différentes
par rien du tout

j'ai essayé
$flux = ereg_replace("<span class=\"(.*)\">","",$flux);
mais ca marche pas :(

une idée ?? :D

Posté : 14 févr. 2006, 16:29
par Mouki
Essaye avec ça :
$flux = ereg_replace("<span class=\"(.*)\">",'',$flux);
Il faut mettre des simples côtes pour le 2° paramètre pour que ça marche bien... enfin, j'crois :)

Posté : 14 févr. 2006, 16:34
par papipasto
j'ai essayé ça
$flux = ereg_replace("<span class=\"([^\"']+)\">","",$flux);
et ça marche bien mais j'avoue que je l'ai pas comprise...

Max

Posté : 14 févr. 2006, 18:57
par scrat
Je te conseil de privilégier la fonction preg() à ereg() pour deux raisons:
1. preg() est bcp plus rapide au niveau traitement
2. ereg() sera supprimé en php6 en tout cas en natif...

Posté : 14 févr. 2006, 19:21
par fab
ce n'est pas seulement ereg qui va etre supprimé mais les POSIX :)