Tags: , , | Categories: Web Uygulaması Posted by okutbay on 13.05.2010 12:02 | Yorumlar (0)

You can replace all commas with this little script by the aid of regular expressions

<script>
    var s = '133,123,123.00';
    var replacedText = s.replace(/,/g,'_');
    document.write(replacedText);
</script>

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags: , , , | Categories: Programlama Posted by okutbay on 18.06.2009 11:59 | Yorumlar (0)

Regular expressions ile bir metnin verilen şablona uyup uymadığını kontrol edebiliyoruz. Örneğin "girilen eposta uygun bir eposta biçimine sahip mi?" ya da "telefon numarasi geçerli bir telefon numarası mı?" gibi. Benzer şekilde .NET sayesinde verilen bir metin içinde ilgili şablona uyan bölümleri de alma işlemi de gerçekleştirilebiliyor.

 

    1 //her hangi bir kaynaktan aldigimiz metin.

    2 string testSource = "Gun gecmiyor ki bir baska <a href=\"http://www.emeksepeti.com\">link</a> daha metinler icinde karsimiza cikmasin.";

    3 

    4 //link desenine uyan metinleri alalim.

    5 MatchCollection matchCollection = Regex.Matches(testSource, @"(<a.*?>.*?</a>)", RegexOptions.Singleline);

    6 

    7 //donen sonuc uzerinde islemler

    8 foreach (Match matchItem in matchCollection)

    9 {

   10     string value = matchItem.Groups[0].Value;

   11     //artik bu donen deger/degerler uzerinde istediginiz islemleri yapabilirsiniz...

   12 }

 

RegexOptions.Singleline:  Tek satır modunu tanımlar. Noktanın anlamını değiştirir. Böylece \n hariç her karakteri eşleştirme yerine her karakteri eşleştirir.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags: , | Categories: Programlama Posted by okutbay on 29.04.2009 01:34 | Yorumlar (0)

Regular Expression kullanımı ile istemci tarafı geçerlilik kontrollerini hızlı ve sorunsuz şekilde gerçekleştirebiliriz

/^.{4,8}$/

Çok anlamsız gelmesi doğal. Ama bu kodlar bize girilen metnin uyması gereken kriterleri anlatmakta. Bu anlamsız kodlar metnin en az 4 en fazla 8 alfa nümerik karakterden oluşması gerektiğini temsil etmektedir. 

Örnek Javascript Metodu:

 

    1 <script language="javascript" type="text/javascript">

    2 function validate(deger)

    3 {

    4     var regexfilter = /^.{6,10}$/;

    5     var returnval=regexfilter.test(deger);

    6     return returnval;

    7 }

    8 </script>

 

Sizler de bu teknolojiyi kullanmak isterseniz ama öğrenecek vaktiniz yok ise http://www.regexlib.com/ adresini ziyaret edebilirsiniz. Site içinde bir çok reg. ex. kalıbının yanı sıra ücretsiz reg. ex. tester bulunabilir. Yazdığınız kalıpların doğruluğunu test edebilirsiniz.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5