folder Tahribat.com Forumları
linefolder Programlama Genel
linefolder Regex Türkçe Karakter Pattern‘I ?



Regex Türkçe Karakter Pattern‘I ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fatih54
    Fatih54's avatar
    Kayıt Tarihi: 16/Ağustos/2012
    Erkek

    Türkçe karakter kontrolü yapan pattern lazım.

    Örneğin;

    "abc" string inde bulunmayacak
    "abışŞ" string inde bulunacak.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hunter
    j4x
    j4x's avatar
    Kayıt Tarihi: 16/Temmuz/2005
    Erkek

    utf-8 mi ? normal türkçe karakterleri sınıf içinde yaz hocam [üÜşŞçÇöÖ] diye.


    The king is bleeding.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fatih54
    Fatih54's avatar
    Kayıt Tarihi: 16/Ağustos/2012
    Erkek
    j4x bunu yazdı

    utf-8 mi ? normal türkçe karakterleri sınıf içinde yaz hocam [üÜşŞçÇöÖ] diye.

    Utf-8 -  match/contains fonksiyonunda true değer vermesi gerek.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

                Regex reg = new Regex("[öçşığüÖÇŞİĞÜ]");

     

                 var ll = reg.IsMatch("abc"); //false verir

                 ll = reg.IsMatch("abışŞ"); //true verir

     

    bir de karakterlerin unicodelarını yazabilirsin \u364 gibi..

     edit

    serhan arkadaşım yazmış eline sağlık :)

    [\u00F6\u00D6\u00E7\u00c7\u015f\u015E\u0131\u0130\u011f\u011e\u00fc\u00dc]

     

    bunu kullanabiirsin pattern olarak 

     

    edit 2: genel latin harfleri için şu aralığı kullanabilirsin [\u0080-\u00FF]

    unbalanced tarafından 06/Mar/13 18:55 tarihinde düzenlenmiştir

    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fatih54
    Fatih54's avatar
    Kayıt Tarihi: 16/Ağustos/2012
    Erkek
    unbalanced bunu yazdı

                Regex reg = new Regex("[öçşığüÖÇŞİĞÜ]");

     

                 var ll = reg.IsMatch("abc"); //false verir

                 ll = reg.IsMatch("abışŞ"); //true verir

     

    bir de karakterlerin unicodelarını yazabilirsin \u364 gibi..

     

    Oldu teşekkürler.

    Fatih54 tarafından 06/Mar/13 18:55 tarihinde düzenlenmiştir
Toplam Hit: 3002 Toplam Mesaj: 5