<!-- This is a comment. -->
<div> <!-- This is a comment. --> <p>Some text. </div>
<div>
dan terkandung di antara teg <div>
dan </div>
. $pattern = '/hello/'; $text = 'hello world'; preg_match($pattern, $text, $matches); print_r($matches);
$pattern = '//s'; $text = '<div><!-- This is a comment. --></div>'; preg_match($pattern, $text, $matches); print_r($matches);
<div>
. Apabila fungsi preg_match() menemui padanan, pembolehubah $matches akan mengandungi dua elemen. Elemen pertama mengandungi keseluruhan padanan, "". Elemen kedua mengandungi kandungan ulasan, iaitu "Ini adalah ulasan." $pattern = '/<!--(.*)-->/s'; $text = '<div><!-- Comment 1. --><p>some text</p><!-- Comment 2. --></div>'; preg_match_all($pattern, $text, $matches); print_r($matches);
<div>
dan satu lagi bersarang dalam teg <p>
. Apabila fungsi preg_match_all() menemui semua padanan, pembolehubah $matches akan mengandungi tatasusunan dua dimensi, di mana setiap subbarray mewakili padanan. Dalam contoh ini, pembolehubah $matches akan mengandungi dua subarray, setiap satu mengandungi satu elemen, kandungan dua ulasan. $pattern = '/<!--(.*)-->/s'; $replacement = ''; $text = '<div><!-- Comment 1. --><p>some text</p><!-- Comment 2. --></div>'; $new_text = preg_replace($pattern, $replacement, $text); echo $new_text;
Atas ialah kandungan terperinci Cara menggunakan ungkapan biasa dalam PHP untuk memadankan komen HTML. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!