Melucutkan Atribut Gaya daripada Teg HTML Menggunakan PHP
Dalam bidang pembangunan web, ia sering menjadi perlu untuk membersihkan kod HTML daripada atribut yang tidak diingini , seperti atribut gaya. Ini amat berguna apabila berurusan dengan kandungan yang diimport daripada editor teks kaya seperti TinyMCE.
Cabaran:
Memandangkan rentetan HTML yang mengandungi teg dengan atribut gaya, matlamatnya adalah untuk mengalih keluar atribut ini menggunakan fungsi preg_replace() dalam PHP. Sebagai contoh, rentetan "
Penyelesaian:
Membuat ungkapan biasa yang mantap adalah kunci untuk berjaya mengalih keluar atribut gaya. Ungkapan berikut menangkap atribut gaya dan ciri kandungan:
(<[^>]+)></p> <p>Kumpulan pertama, diwakili oleh $1, menangkap teg HTML tanpa atribut gaya Bahagian ".*?"". sepadan dengan mana-mana aksara, sesedikit mungkin, diikuti dengan petikan berganda.</p> <p>Untuk melaksanakan penggantian, gunakan kod ini:</p> <pre class="brush:php;toolbar:false">$output = preg_replace('/(<[^>]+)>
Bendera /i memastikan ungkapan tidak peka huruf besar-besaran , dan $1 memasukkan teg yang ditangkap kembali ke dalam rentetan.
Dengan menggunakan teknik ini, anda boleh menanggalkan atribut gaya secara berkesan daripada teg HTML, membolehkan anda bekerja dengan kod yang bersih dan standard.
Atas ialah kandungan terperinci Bagaimana untuk Mengeluarkan Atribut Gaya daripada Tag HTML Menggunakan preg_replace() PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!