嘿所以我想要做的就是抓住第一段的内容。该字符串$blog_post
包含以下格式有很多段落:如何获取HTML标签的内容?
<p>Paragraph 1</p><p>Paragraph 2</p><p>Paragraph 3</p>
我遇到的问题是,我写一个正则表达式的第一<p>
标签和第一闭合</p>
标签之间抢的一切。然而,它抓住了第一个<p>
标签和最后关闭</p>
标签,这导致我抓住一切。
这里是我当前的代码:
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;