folder Tahribat.com Forumları
linefolder Programlama Genel
linefolder Regex İle Çift Sayıda Karakter Kontrolü



Regex İle Çift Sayıda Karakter Kontrolü

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Gizem
    sLeymN
    sLeymN's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek

    elimde tam bir formata uymayan komut dizisi var. parametre_adı %parametre% şeklinde olması gerekiyor.

    % işareti sayısının çift olduğunu kontrol etmem gerek regex ile nasıl yazabilirim? 


    Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    override
    override's avatar
    Kayıt Tarihi: 15/Aralık/2009
    Erkek

    %parametre% bu sekilde ise string kelimenin basindaki ve sonundaki karakteri arayan parametreleri bulmalisin,  \b sonunda ^ basinda miydi neydi unuttum hocam regex konusuna bakarsan kolayca bulursun

    override tarafından 19/Tem/13 18:15 tarihinde düzenlenmiştir

    g͇̫͛͆̾ͫ̑͆l͖͉̗̩̳̟̍ͫͥͨ
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Gizem
    sLeymN
    sLeymN's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek
    override bunu yazdı

    %parametre% bu sekilde ise string kelimenin basindaki ve sonundaki karakteri arayan parametreleri bulmalisin,  \b sonunda ^ basinda miydi neydi unuttum hocam regex konusuna bakarsan kolayca bulursun

    yok abi o olmuyor.  %paramtre% %parametre 

    olunca kabul etmemesi lazım. Stringi içermesinden çok % sembolünün sayısı önemli


    Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hunter
    j4x
    j4x's avatar
    Kayıt Tarihi: 16/Temmuz/2005
    Erkek

    % işareti sayının çift olduğunu neden kontrol ediyorsun hocam. Öyle yapacaksan regex niye kullanıyorsun?


    The king is bleeding.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Gizem
    sLeymN
    sLeymN's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek
    j4x bunu yazdı

    % işareti sayının çift olduğunu neden kontrol ediyorsun hocam. Öyle yapacaksan regex niye kullanıyorsun?

    hocam şöyle söyleyim kullanıcıdan aldığım inputlar router tarzı cihazlarda çalıştırılacak kullanıcının kaç tane parametreyi arka arkaya girdiğini bilmiyoruz. Bunun yanında parametreler birbirlerine benzemiyorda mesela show ip route %ip_adres% gibi de olabilir sadece %özel karakter seti% şeklinde de olabilirç Gwt kullanıyorum ve bunu client side da yapmam istendi. 

    for while ile  bir şekilde  sayabilirim ama bu seferde performans sıkıntısı yaşanacaktır ileride. Çözebilirsem regex ile çözmem gerekiyor


    Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YekteranBaymedir
    YekteranBaymedir's avatar
    Kayıt Tarihi: 10/Temmuz/2009
    Homo

    regex her dilde farklılık gösteriyor sanırım az/çok.

    ben autoit ile şu şekilde alırdım % % arasını: (tırnak içi)

    " %([\w]*?)%"

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Gizem
    sLeymN
    sLeymN's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek
    Daft bunu yazdı

    regex her dilde farklılık gösteriyor sanırım az/çok.

    ben autoit ile şu şekilde alırdım % % arasını: (tırnak içi)

    " %([\w]*?)%"

    abi bu işe yarıyor zaten bunu kullanarak parametreleri okuyabiliyorum. benim istediğim şey % işareti çift sayıda olmayınca kullanıcıya syntax hatası verdirmek. 


    Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YekteranBaymedir
    YekteranBaymedir's avatar
    Kayıt Tarihi: 10/Temmuz/2009
    Homo
    sLeymN bunu yazdı
    Daft bunu yazdı

    regex her dilde farklılık gösteriyor sanırım az/çok.

    ben autoit ile şu şekilde alırdım % % arasını: (tırnak içi)

    " %([\w]*?)%"

    abi bu işe yarıyor zaten bunu kullanarak parametreleri okuyabiliyorum. benim istediğim şey % işareti çift sayıda olmayınca kullanıcıya syntax hatası verdirmek. 

    aklıma gelenler:

    1- string'de % var mı bakılır, varsa regex ile çekmeye çalışılır, dönmüyorsa hata verilir.

    2- string'deki % sayısına bakılır, 2nin katı değilse hata verilir.

    3- üstteki ikisini birleştir = string'de % varsa, % sayısına bakılır, çift ise regex ile çekmeye çalışılır, bir şey dönmüyorsa hata verilir :)

    YekteranBaymedir tarafından 19/Tem/13 21:14 tarihinde düzenlenmiştir
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Gizem
    sLeymN
    sLeymN's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek
    Daft bunu yazdı
    sLeymN bunu yazdı
    Daft bunu yazdı

    regex her dilde farklılık gösteriyor sanırım az/çok.

    ben autoit ile şu şekilde alırdım % % arasını: (tırnak içi)

    " %([\w]*?)%"

    abi bu işe yarıyor zaten bunu kullanarak parametreleri okuyabiliyorum. benim istediğim şey % işareti çift sayıda olmayınca kullanıcıya syntax hatası verdirmek. 

    aklıma gelenler:

    1- string'de % var mı bakılır, varsa regex ile çekmeye çalışılır, dönmüyorsa hata verilir.

    2- string'deki % sayısına bakılır, 2nin katı değilse hata verilir.

    3- üstteki ikisini birleştir = string'de % varsa, % sayısına bakılır, çift ise regex ile çekmeye çalışılır, bir şey dönmüyorsa hata verilir :)

    eyvallah abi sağolasın (: regex kullanmadan algoritma olarak çok basit bir şekilde yapılıyor ama, adamın da aynı anda yüzlerce komutu kopyala yapıştır yapabilecek şekilde kullandırmam lazım. Yine de eyvallah


    Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.
Toplam Hit: 1077 Toplam Mesaj: 9