regex simple qui ne marche pas (encore)
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:
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:
$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:
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