Oye, entonces lo que quiero hacer es enganchar el contenido para el primer párrafo. La cadena $blog_post
contiene una gran cantidad de párrafos en el siguiente formato:¿Cómo captar el contenido de las etiquetas HTML?
<p>Paragraph 1</p><p>Paragraph 2</p><p>Paragraph 3</p>
El problema que estoy corriendo a decir que estoy escribiendo una expresión regular para agarrar todo lo que entre la primera <p>
etiqueta y el primer cierre </p>
etiqueta. Sin embargo, está tomando la primera etiqueta <p>
y la última cerrando la etiqueta </p>
que me da como resultado que agarro todo.
Aquí está mi código actual:
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;