Hey donc ce que je veux faire, c'est accrocher le contenu pour le premier paragraphe. La chaîne $blog_post
contient beaucoup de paragraphes dans le format suivant:Comment saisir le contenu des balises HTML?
<p>Paragraph 1</p><p>Paragraph 2</p><p>Paragraph 3</p>
Le problème que je suis en cours d'exécution en est que je suis en train d'écrire un regex pour saisir tout entre la première balise <p>
et la première balise de fermeture </p>
. Cependant, il saisit le premier tag <p>
et le dernier la fermeture </p>
tag qui me fait saisir tout.
Voici mon code actuel:
if (preg_match("/[\\s]*<p>[\\s]*(?<firstparagraph>[\\s\\S]+)[\\s]*<\\/p>[\\s\\S]*/",$blog_post,$blog_paragraph))
echo "<p>" . $blog_paragraph["firstparagraph"] . "</p>";
else
echo $blog_post;