Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mengeluarkan Tag HTML dengan Berkesan daripada Rentetan dalam 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:
Walaupun kaedah penggantian ungkapan biasa mempunyai beberapa had, ia masih boleh mengalih keluar tag HTML daripada rentetan dengan pasti:
Cari dan gantikan "1*(>|$)".
Normalkan rentetan, menggantikan "[srn]" dengan satu ruang.
Alih keluar ruang hadapan dan belakang daripada rentetan hasil.
Contoh:
Input = "
" 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.
Pertimbangkan untuk menggunakan pustaka penghuraian HTML yang matang, seperti:
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"
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!