C# String İfadedeki HTML Taglarını Silme

String ifade içindeki HTML taglarını nasıl silebileceğinizi anlatacağım. Öncelikle elimizde aşağıdaki gibi bir string ifademiz olduğunu varsayalım.

var data = "<html><title>Bu title mesajı</title><body class='deneme'> Burası body</body></html>";

Ben sadece “Bu title mesajı Burası body” yazılarını almak istiyorum. Bunun için aşağıdaki methodu kullanmamız gerekiyor.

var nonHtml = Regex.Replace(data, "<.*?>","");

Regex’i kullanabilmek için using System.Text.RegularExpressions; eklemek gerekmektedir. Replace içindeki ilk parametre değiştirelecek veri, ikinci parametre değişecek karakterler, üçüncü parametre ise ne ile değişeceğidir.

Test için ekrana yazdıralım.

Console.WriteLine(data);
Console.WriteLine(nonHtml);

Çıktısı aşağıdaki şekildedir.

Furkan Aktaş

Bilgisayar Mühendisiyim. Microsoft MCSA Web Applications Sertifikasına Sahibim. Aktif iş hayatımda Full Stack .Net Developer olarak çalışmaktayım.

2 thoughts on “C# String İfadedeki HTML Taglarını Silme

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir