• 20-10-2009, 18:56:29
    #1
    Arkadaşlar regex ile ilgili bir sorum olacak , soru basit olabilir ama bu konuda kafamda bir soru işareti var , onu gidermiş olacağım sanırım.

    regex deseni olarak;

    Soru 1 : [/] ile [\/] arasındaki fark nedir?

    Soru 2 : / işareti regex üzerinde ne şekilde kullanılınca ne anlam ifade ediyor veya / işareti regexte bir şey ifade etmiyor mu?

    Teşekkürler.
  • 20-10-2009, 20:06:59
    #2
    Bende öğrenmek istiyorum bunu bilen varsa memnun oluruz.
  • 20-10-2009, 20:12:37
    #3
    Merhaba,
    Köşeli parantezlerden başlayalım. [ ] Arasına koyduğunuz her şey bir karakterler kümesi.
    / işareti ise bildigimiz kaçış karakteridir.
    Diğer ters slash bi işe yaramıyor diye biliyorum. Yarıyorsada bi bilgim yok.Benim bildiklerim bunlar.
    Hoşcakal...
  • 20-10-2009, 20:19:23
    #4
    Mesala ufak bi düzenli ifade email kontrolu.
    if(!eregi('^[a-zA-Z0-9_\-\.]'+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$',$MAİL)){
    //İŞLEMLER.
    }
    GÖRDÜĞÜN GİBİ KAÇIŞ KRAKTERLERİ KULLANDIM.YUKARIDAKİ SLASH I YANLIŞ VERMİŞİM \ KAÇIŞ KRAKTERİ / BUDA DÜZ SLASH.NEYSE FAZLA SAÇMALAMADAN ÇIKIM BEN
    Birşeyler daha yazmak istedim ondan editliyorum yazımı.
    [[:alnum]] alfünümerik karakterlerle eşleşir.
    [[:alpha]] alfabetik karakterler
    [[:lower]] küçük harfler
    [[:upper]] büyük harfler
    [[:digit]] ondalık basamaklar
    [[:xdigit]] onaltılık basamaklar
    [[unct]] noktalama işaretleri
    [[:]] sekmeler ve boşluklar
    [[:space]] boşluk
    [[rint]] tüm yazdırılabilir karakterler

    ben bazen bu kodlarıda kullanıyorum belki sizinden işinize yarar. Bi kitapdan ögrenmiştim.Umarım işinize yarar.
  • 21-10-2009, 18:23:49
    #5
    \ kaçış yapmak ve normal bir karakter olupta düzenli ifadelerde özel karakterlere anlam verdirirsin mesela

    \W Alfanumerik karakter olucağı [a-zA-Z0-9]
    \w Alfanumerik olmayan
  • 21-10-2009, 18:37:08
    #6
    / işaretinin düzenli ifadelerde bir anlamı var mı ki başına \ koymaya gerek duyuyoruz? Ya da yok mu anlamı?
  • 21-10-2009, 20:41:57
    #7
    Zaten düzenli ifadelerde kaçış karakteri ile özel karakterler çakışmasın diye kullanılıyor.düz slash bi anlam ifade etmediğinden kaçış karakteri koymaya gerek yok.Eğer ifadende bi sorun çıkarsa koymakta fayda var.
  • 21-10-2009, 20:47:09
    #8
    delimiter karakterin / ise ve sen desende / karakterini kullanmak istiyorsan \ koyarsın.