ねえ、私がやりたいのは、最初の段落のコンテンツを引っ掛けることです。文字列$blog_post
には、次の形式の多数の段落が含まれています。
<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;