<p>
<p>
Melucutkan Atribut Teg HTML Menggunakan Ungkapan Biasa
<p>Dalam bidang HTML, seseorang mungkin menghadapi situasi di mana adalah wajar untuk mengalih keluar semua atribut daripada teg , menghasilkan struktur HTML yang dipermudahkan. Pertimbangkan contoh kod:
<p>
Salin selepas log masuk
<p>Untuk mengalih keluar semua atribut, gunakan ungkapan biasa berikut:
/<([a-z][a-z0-9]*)[^>]*?(\/?)>/si
Salin selepas log masuk
<p>Dipecahkan, coraknya sepadan dengan urutan berikut:
- < (permulaan teg)
- Nama teg (aksara abjad angka sahaja)
- Sifar atau lebih bukan-< aksara (tidak termasuk atribut)
- Pilihan / (untuk menutup teg)
- > (akhir teg)
<p>Kumpulan yang ditangkap $1 mewakili nama teg dan $2 mewakili pilihan / aksara. Teks gantian <$1$2> menanggalkan semua aksara antara nama teg dan penghujung teg.
<p>Berikut ialah contoh menggunakan PHP:
$text = '<p>
Salin selepas log masuk
<p>Walaupun kaedah ini mungkin berfungsi untuk kebanyakan kes, adalah penting untuk ambil perhatian bahawa ia mungkin tidak mengendalikan semua senario dengan sempurna. Untuk penapisan atribut yang lebih komprehensif, pertimbangkan untuk menggunakan kelas Zend_Filter_StripTags PHP.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengalih Keluar Atribut Tag HTML Menggunakan Ungkapan Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!