par
dunbar » 22 avr. 2008, 21:04
Bonjour,
j'ai une chaine de caractère de cette forme :
Code : Tout sélectionner
Message de taille aléatoire
<div style="border-left: 3px solid #8abad6; padding-left: 5px; font-style: italic">[email protected] a écrit :<br /><br />
message de taille aléatoire</div> Et je souhaiterai pouvoir supprimer de cette chaine la seconde partie, c'est à dire à partir du <div>, jusqu'a à la fin.
Quelle est la meilleure méthode pour faire cela ?
$string ='Message de taille aléatoire
<div style="border-left: 3px solid #8abad6; padding-left: 5px; font-style: italic">[email protected] a écrit :<br /><br />
message de taille aléatoire</div>';
echo preg_replace('#\{((?>[^{}]+)|(?R))*\}#', '', $string);
Affichera
[quote="VaN"]Bonjour,
j'ai une chaine de caractère de cette forme :
[code]Message de taille aléatoire
<div style="border-left: 3px solid #8abad6; padding-left: 5px; font-style: italic">
[email protected] a écrit :<br /><br />
message de taille aléatoire</div> [/code] Et je souhaiterai pouvoir supprimer de cette chaine la seconde partie, c'est à dire à partir du <div>, jusqu'a à la fin.
Quelle est la meilleure méthode pour faire cela ?[/quote]
[php]
$string ='Message de taille aléatoire
<div style="border-left: 3px solid #8abad6; padding-left: 5px; font-style: italic">
[email protected] a écrit :<br /><br />
message de taille aléatoire</div>';
echo preg_replace('#\{((?>[^{}]+)|(?R))*\}#', '', $string);[/php]
Affichera
[quote]
Message de taille aléatoire
[email protected] a écrit :
message de taille aléatoire
[/quote]