3

以下のコードは文字列の最初の段落を示していますが、最初の 3 つの段落を表示したいと思います。

preg_match("/<p>(.*)<\/p>/",$paragraphs,$matches);
echo $matches[0];

私は正規表現が初めてなので、これを理解するのに苦労しています。何か案は?

ご協力いただきありがとうございます。

4

1 に答える 1

4

あなたが使用することができますpreg_match_all

preg_match_all("/<p>(.*)<\/p>/", $paragraphs, $matches);
echo $matches[0][0];
echo $matches[0][1];
echo $matches[0][2];

を使用するpreg_match_allと、$ matchsの各サブ配列は、一致ごとに新しいエントリを取得します。

詳細については、php.net / manual / en/function.preg-match-all.phpを参照してください。

于 2012-07-11T21:23:13.720 に答える