$str = '<p>这是第一个段落。</p><p>这是第二个段落。</p>'; preg_match('/<p>(.*?)</p>/s', $str, $matches); echo $matches[1];
/<p>(.*?)</p>/s
. Antaranya, /s
bermaksud .
bermaksud pemulangan gerabak dan suapan baris boleh dipadankan, jadi perenggan yang mengandungi pemulangan gerabak dan suapan baris boleh dipadankan. <p>Walau bagaimanapun, kod di atas hanya boleh sepadan dengan perenggan pertama Jika anda ingin memadankan semua perenggan, anda perlu menggunakan fungsi 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]
untuk mendapatkan semua perenggan yang sepadan.
<p>Setakat ini, kami telah berjaya menggunakan ungkapan biasa PHP untuk memadankan kandungan semua perenggan dalam HTML. Walau bagaimanapun, semasa proses pembangunan sebenar, adalah penting untuk ambil perhatian bahawa HTML mungkin mengandungi beberapa keadaan khas, seperti teg bersarang atau aksara khas dalam perenggan, yang boleh menjejaskan hasil padanan ungkapan biasa. Oleh itu, kita perlu melaraskan ungkapan biasa seperti yang diperlukan untuk menyesuaikan diri dengan situasi kod HTML yang berbeza.
<p>Ringkasan
<p>Proses menggunakan ungkapan biasa PHP untuk memadankan semua perenggan dalam HTML adalah seperti berikut:
/<p>(.*?)</p>/s
untuk memadankan ungkapan yang mengandungi <p>
teg perenggan. Atas ialah kandungan terperinci Ungkapan Biasa PHP: Bagaimana untuk memadankan semua perenggan dalam HTML. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!