Pembuang tag HTML

5 daripada 2 penilaian

Pembuang tag HTML ialah alat percuma yang membuang tag HTML daripada sekumpulan teks dan mengembalikan kandungan yang tinggal sebagai teks biasa.

Bagaimanakah cara membuang tag HTML daripada teks?

Tampalkan teks sumber, jalankan proses pembuangan, kemudian salin teks biasa yang terhasil.

  1. Tampalkan teks yang mengandungi tag seperti <p>, <strong>, <a> atau <div>.
  2. Jalankan alat ini untuk membuang semua tag HTML.
  3. Semak jarak, kemudian salin hasilnya ke dalam dokumen, hamparan atau sistem kandungan anda.

Alat ini menggunakan fungsi strip_tags PHP. Pemprosesan dilakukan pada pelayan, jadi input anda dihantar ke pelayan melalui HTTPS. Input tersebut tidak disimpan.

Bilakah pembuangan HTML dapat menjimatkan masa?

Ia menjimatkan masa apabila teks disalin atau dieksport bersama penanda yang tidak diperlukan atau tidak diterima oleh destinasi.

  • Membersihkan perihalan produk yang dieksport daripada WordPress, Shopify atau sistem pengurusan kandungan lain sebelum dimasukkan ke dalam buku kerja Excel atau Google Sheets.
  • Menyediakan medan cantum mel dalam bentuk teks biasa untuk Microsoft Word atau platform e-mel seperti Mailchimp, yang mungkin memaparkan tag yang tidak sepatutnya dalam mesej.
  • Membuang penanda perenggan dan pautan daripada lajur perihalan CSV sebelum mengimportnya ke pangkalan data.
  • Menyediakan teks untuk medan platform yang mengira aksara kelihatan tetapi tidak memaparkan HTML.
  • Membersihkan kandungan laman web yang disalin sebelum menambahkannya pada nota, tiket sokongan atau dokumentasi dalaman.

Sebaik-baiknya, kekalkan struktur kandungan sebelum membuang tag. Jika perenggan, item senarai atau pemisah baris perlu dikekalkan secara berasingan, gantikan dahulu tag penutup perenggan, tag penutup item senarai dan elemen <br> dengan pemisah baris.

Apakah yang berlaku pada jarak, tanda baca dan aksara luar biasa?

Ruang, tanda baca, nombor dan aksara teks biasa dikekalkan, manakala tag itu sendiri dipadamkan.

Pembuangan tag tidak menambahkan ruang secara automatik di tempat tag berada sebelum ini. Contohnya, <ul><li>Red</li><li>Blue</li></ul> menjadi RedBlue. Jika sumber mengandungi ruang atau pemisah baris sebenar antara elemen tersebut, aksara itu akan dikekalkan.

Huruf beraksen, emoji dan tulisan bukan Latin merupakan kandungan, bukannya tag HTML, jadi aksara tersebut tidak dibuang semata-mata kerana tag dilucutkan. Untuk kandungan yang sangat panjang, semak beberapa bahagian hasil, terutamanya jika sumber mengandungi penanda yang tidak lengkap atau rosak.

Sebelum dan selepas

Input: <p>Hello <strong>Sam</strong>.</p>

Output: Hello Sam.

Input: <h2>Delivery</h2><p>Usually 2–3 working days.</p>

Output: DeliveryUsually 2–3 working days.

Input: <p>Delivery &amp; returns</p>

Output: Delivery &amp; returns

Contoh terakhir menunjukkan bahawa rujukan aksara seperti &amp; tidak dinyahkod. Pembuangan tag dan penyahkodan rujukan aksara HTML ialah dua operasi yang berasingan.

Apakah yang tidak dilakukan oleh pembuang tag HTML?

Alat ini tidak mengasingkan kandungan artikel yang bermakna sahaja, membina semula jarak perenggan atau menukar HTML kepada Markdown.

Kandungan dalam elemen script dan style mungkin kekal selepas tag yang mengapitnya dibuang. Contohnya, membuang tag daripada <script>alert("x")</script>Welcome akan meninggalkan alert("x")Welcome. Oleh itu, pembuangan tag bukan pengganti untuk pembersih HTML khusus apabila mengendalikan input yang tidak dipercayai.

Penanda yang rosak juga boleh menghasilkan keputusan yang tidak dijangka kerana strip_tags bukan alat untuk membaiki HTML. Jika anda memerlukan URL dan bukannya teks yang kelihatan, gunakan Pengekstrak URL. Kalkulator saiz teks pula boleh membantu apabila hasil yang telah dibersihkan perlu dimuatkan dalam medan yang terhad.

Soalan lazim

Adakah komen HTML turut dibuang?

Ya. Fungsi strip_tags PHP membuang komen HTML serta tag. Oleh itu, teks yang hanya diletakkan dalam komen tidak akan muncul dalam hasil.

Bolehkah saya mengekalkan tag HTML tertentu?

Tidak. Alat ini direka untuk membuang semua tag HTML. Gunakan pembersih atau penghurai HTML jika anda perlu mengekalkan set tag yang diluluskan, seperti perenggan dan pautan.

Adakah pemformatan Markdown turut dibuang?

Tidak. Sintaks Markdown seperti tanda pagar, asterisk dan kurungan siku kekal dalam output, manakala sebarang tag HTML yang dibenamkan tetap dibuang.

Bolehkah hasilnya terus disimpan sebagai CSV?

Tidak semestinya. Pembuangan tag tidak melepaskan koma, tanda petik atau pemisah baris terbenam mengikut peraturan CSV. Gunakan penulis CSV yang sesuai apabila memasukkan teks yang telah dibersihkan ke dalam fail.

Bolehkah saya menggunakannya untuk mengekstrak teks utama daripada halaman web lengkap?

Anda boleh membuang tag daripada kod sumber halaman yang diberikan, tetapi hasilnya mungkin merangkumi label navigasi, notis kuki serta kandungan CSS dan JavaScript. Pengekstrakan artikel utama memerlukan penghurai yang memahami struktur halaman.

Semakan akhir

Baca teks yang telah dibersihkan sekali sebelum menggunakannya. Pulihkan ruang atau pemisah perenggan yang hilang, pastikan rujukan aksara HTML dipaparkan seperti yang dimaksudkan, dan gunakan proses pembersihan yang sesuai untuk kod sumber yang tidak dipercayai, bukan sekadar membuang tag.

Alat popular