Bonjour,
L'objectif de mon regex est de virer d'une chaine comprenant du xhtml la balise ouvrante et fermante <p></p>

exemple de string:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$string='<p>je suis nul en regex, 
heureusement qu\'il y a les <a href="http://www.developpez.net">copains</a></p>';
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$string='<p>Violon <a href="http://www.maudlovett.com" hreflang="fr">site de Maud</a></p>'
ne cherchez pas la complication, je ne veux dégager que la premiere et dernière balise.

voici ma fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
function getoup($string)
{
	if(preg_match('#<p>([^"]*)</p>#', $string, $out))
	{
	   return $out[1];	
	}
	else
	{
	   return '(pas encore de description)';	
	}
}
je ne comprends pas pourquoi ca marche pas toujours
si la chaine n'est pas vide, il doit me retourner le string sans le <p></p>
merci de votre aide