Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mengeluarkan Tag HTML dengan Berkesan daripada Rentetan dalam ASP.NET?

Bagaimana untuk Mengeluarkan Tag HTML dengan Berkesan daripada Rentetan dalam ASP.NET?

Susan Sarandon
Lepaskan: 2025-01-11 22:11:48
asal
451 orang telah melayarinya

How to Effectively Remove HTML Tags from Strings in ASP.NET?

Alih keluar teg HTML daripada rentetan dalam ASP.NET

Dalam ASP.NET, mengalih keluar tag HTML daripada rentetan boleh dicapai melalui kaedah berikut:

Penggantian ekspresi biasa

Walaupun kaedah penggantian ungkapan biasa mempunyai beberapa had, ia masih boleh mengalih keluar tag HTML daripada rentetan dengan pasti:

  1. Cari dan gantikan "1*(>|$)".

  2. Normalkan rentetan, menggantikan "[srn]" dengan satu ruang.

  3. Alih keluar ruang hadapan dan belakang daripada rentetan hasil.

Contoh:

Input = "

  • Helo

" dibersihkan = Regex.Replace(input, "1*(>|$)").Normalize().Trim() Console.WriteLine(cleaned); // Output: "Hello"

Nota: Kaedah ini mempunyai had apabila menemui HTML/XML yang mengandungi ">" dalam nilai atribut.

Gunakan perpustakaan luaran

Pertimbangkan untuk menggunakan pustaka penghuraian HTML yang matang, seperti:

  • HTMLAgilityPack
  • HtmlSanitizer
  • Pembersih

Perpustakaan ini menyediakan keupayaan penghuraian dan pembersihan HTML yang komprehensif dan boleh disesuaikan.

Contoh (menggunakan HTMLAgilityPack):

menggunakan HtmlAgilityPack; ... HtmlDocument doc = new HtmlDocument(); doc.LoadHtml(input); Console.WriteLine(doc.DocumentNode.InnerText); // Output: "Hello"

---
  1. >

Atas ialah kandungan terperinci Bagaimana untuk Mengeluarkan Tag HTML dengan Berkesan daripada Rentetan dalam ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan