$str = '<p>这是第一个段落。</p><p>这是第二个段落。</p>'; preg_match('/<p>(.*?)</p>/s', $str, $matches); echo $matches[1];
/<p>(.*?)</p>/s
です。このうち、/s
は .
という意味で、復帰と改行が一致することを意味するため、復帰と改行を含む段落も一致することができます。 <p>ただし、上記のコードでは最初の段落のみに一致するため、すべての段落に一致させたい場合は preg_match_all 関数を使用する必要があります。 $str = '<p>这是第一个段落。</p><p>这是第二个段落。</p>'; preg_match_all('/<p>(.*?)</p>/s', $str, $matches); foreach ($matches[1] as $match) { echo $match . '<br>'; }
$matches[1]
配列を走査して、一致するすべての段落を取得します。
<p>これまでのところ、PHP 正規表現を使用して HTML のすべての段落のコンテンツを照合することに成功しました。ただし、実際の開発プロセスでは、HTML にはネストされたタグや段落内の特殊文字など、正規表現の一致結果に影響を与える可能性のある特殊な状況が含まれる可能性があることに注意することが重要です。したがって、HTML コードのさまざまな状況に適応するために、必要に応じて正規表現を調整する必要があります。
<p>概要
<p>PHP 正規表現を使用して HTML 内のすべての段落と一致するプロセスは次のとおりです。
/<p> (. *?)</p>/s
<p>
タグを含む段落に一致します。 以上がPHP 正規表現: HTML 内のすべての段落を一致させる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。