Appel aux gourous des expressions régulières

Eléphanteau du PHP | 34 Messages

14 févr. 2006, 16:01

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

Eléphanteau du PHP | 30 Messages

14 févr. 2006, 16:29

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 :)

Eléphanteau du PHP | 34 Messages

14 févr. 2006, 16:34

j'ai essayé ça
$flux = ereg_replace("<span class=\"([^\"']+)\">","",$flux);
et ça marche bien mais j'avoue que je l'ai pas comprise...

Max

scrat
Invité n'ayant pas de compte PHPfrance

14 févr. 2006, 18:57

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

ViPHP
fab
ViPHP | 2657 Messages

14 févr. 2006, 19:21

ce n'est pas seulement ereg qui va etre supprimé mais les POSIX :)
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }