Mengekstrak Kandungan Antara Teg HTML dalam PHP
Apabila bekerja dengan HTML, terdapat situasi di mana anda perlu mengasingkan kandungan tertentu yang disertakan dalam teg HTML . Untuk mencapai ini dalam PHP, anda boleh memanfaatkan kuasa ungkapan biasa.
Merebut Kandungan Tag HTML
Andaikan anda mempunyai rentetan HTML yang mengandungi pelbagai teks dan kandungan khusus yang ditandakan oleh sepasang tag HTML, seperti
Untuk melakukan ini, anda boleh menggunakan ungkapan biasa berikut:
$regex = '#<\s*?code\b[^>]*>(.*?)</code\b[^>]*>#s';
Memecahkan Ungkapan Biasa
Contoh Penggunaan
Pertimbangkan rentetan HTML berikut:
$content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. <code>Donec sed erat vel diam ultricies commodo. Nunc venenatis tellus eu quam suscipit quis fermentum dolor vehicula.</code>"
Dengan menggunakan ungkapan biasa pada rentetan ini, anda boleh berjaya mengekstrak kandungan dalam
$code = preg_match($regex, $content, $matches);
Kandungan yang diekstrak akan disimpan dalam tatasusunan $matches. Anda kemudiannya boleh melakukan operasi yang diperlukan pada rentetan yang diekstrak dan memasukkannya semula ke dalam kandungan HTML asal.
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Kandungan Antara Tag HTML dalam PHP menggunakan Ungkapan Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!