Mengalih keluar Teg HTML daripada Rentetan dalam JavaScript
Melucutkan tag HTML daripada rentetan adalah penting untuk pelbagai tugas pembangunan web, seperti menghuraikan teks daripada DOM atau memaparkan kandungan dengan selamat. Dalam JavaScript, ini boleh dicapai melalui ungkapan biasa.
Penyelesaian Regex:
<code class="javascript">const cleanText = strInputCode.replace(/<\/[^>]+(>|$)/g, "");</code>
Regex ini menyasarkan membuka teg HTML (<) diikuti dengan garis miring pilihan (/), sebarang bilangan aksara yang bukan teg penutup (>), dan sama ada teg penutup (>) atau penghujung rentetan ($).
Penjelasan:
Contoh:
Had:
Walaupun berkesan, regex ini mempunyai had. Ia mungkin gagal menanggalkan teg yang tidak terbentuk dengan baik atau mengandungi atribut dengan aksara tertentu.
Penyelesaian Alternatif:
Untuk penyingkiran teg yang lebih mantap, pertimbangkan untuk menggunakan penghurai seperti DOM. Walau bagaimanapun, pendekatan ini memerlukan akses kepada DOM dan mungkin tidak sesuai untuk semua senario.
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Tag HTML daripada String dalam JavaScript menggunakan Ungkapan Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!