Regex sinifi arama, karsilastirma ve degistirme islemleri için kullanabilecegimiz metodlara sahip bir siniftir... Yazimizda Regex sinifinin Replace Metoduna deginecegiz....
Replace metodu bir metnin içerisinde aratacaginiz bir harf ya da kelimeyi yine sizin belirleyeceginiz baska bir harf ya da kelime ile degistirir.Iki parametresi vardir; birincisi aranacak String ''i, ikincisi ise yerine konacak olan String ''i temsil eder. Yine geriye String döndüren bir fonksiyondur...
Kullanimi su sekildedir:
Regex.Replace("Üzerinden islem yapilacak Metin","Degistirilecek metin")
Örnek 1 :
Protected Sub Regex_dene_Click(sender As Object, e As System.EventArgs) Handles Regex_dene.Click
Dim cümle As String
cümle = "Replace Metodu Denemesi"
Label1.Text = cümle.Replace("Denemesi", "Degistirildi")
End Sub
Örnek 2 :
Protected Sub Degistir_Click(sender As Object, e As System.EventArgs) Handles degistir.Click
Dim regex As New Regex(txt_aranan.Text)
txt_icerik.Text = regex.Replace(txt_icerik.Text, txt_degistirilecek.Text)
End Sub
Örnek 3 :
Sitemizdeki Veri girisi kontollerinin mesela; Textbox kontrolunden girilen degerleri güvenligi saglamak amaciyla Fonksiyon göndererek kontrol altinda tutabiliriz...
Public Function ClearSqlInjection(ByVal guvenlik As String) As String
guvenlik = Regex.Replace(guvenlik, "Select", "Sql Sorgu Giremezsin", RegexOptions.IgnoreCase)
Return guvenlik
End Function
Protected Sub Regex_dene_Click(sender As Object, e As System.EventArgs) Handles Regex_dene.Click
Label1.Text = ClearSqlInjection(TextBox1.Text)
End Sub
Örnek çalismayi buradan indirebilirsiniz...