Merhaba arkadaşlar daha once regular exspressions larla ilgili olarak iki yazı yazmıştım. Bunlardan ilkinde konu ile ilgili temel bilgileri(buradan) ikinci yazıda da bir tarih deseni ile ilgili örnek verdik(buradan)
Şimdi ilgili fonksiyonumuzu yazalım isterseniz...
public static bool Date_FormatKontrol(ref string tarih )
{
string tarihDeseni = @"(((0?[1-9])|([12][0-9])|(3[01]))(.)(0?[1-9]|1[0-2])(.)([12][0-9][0-9][0-9]))"; //tarih desenimizi tanımladık...
Regex regex_Tarih=new Regex(tarihDeseni) ; //reg. exp ifademizi tanımlayalım.
bool return_value= regex_Tarih.IsMatch(tarih) ; //tarih ifadesindeki formatın istediğimiz formata uyup uymadığını kontrol eder. True false değer döndürür.
return return_value; //Fonksiyonumuz geriye ifade doğru ise true değilse false değer döndürür..
}
Evet arkadaşlar. Böylece fonksiyomuzu da tamamlamış olduk. Bir önceki yazılarda konuyu detaylıca anlattığım için burada fazla detay vermek istemedim...
4 Nisan 2009 Cumartesi
C# da Regular Expressions - 3
Etiketler:
C# Asp.Net,
c# da regular expressions,
düzenli ifadeler,
regex,
Regular expressions
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder