folder Tahribat.com Forumları
linefolder Python
linefolder Python Regexp Hakkında Yardım



Python Regexp Hakkında Yardım

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    celoron
    celoron's avatar
    Kayıt Tarihi: 13/Ekim/2008
    Erkek

    müridler python düzenli ifadeleri yeni öğrenmeye başladım, size bir sorum olacak

    şimdi aşağıdaki gibi yapınca

    import re
    print re.search('(.*)','yazi asd yazi2').group(1)

    sonuç

    yazi asd yazi2

    oluyor. Ama ben sonucu şu şekilde istiyorum;

    ['yazi','yazi2']

    yani 2 defa ayırsın istiyorum, böyle birşey yapmam mümkünmü?


    Microsoft isn't evil, they just make really crappy operating systems. Linus Torvalds
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    celoron
    celoron's avatar
    Kayıt Tarihi: 13/Ekim/2008
    Erkek
    up

    Microsoft isn't evil, they just make really crappy operating systems. Linus Torvalds
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    hotboy
    hotboy's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    hocam yazdığın regex te sorun yok, sanırım sorun python tarafında, ben python bilmediğim için yardımcı olamıyacağım ama php ile yaptım, sorunsuz çalışıyor

    http://www.whosayin.com/prj/preg/

    deneyebilirsin.

     
        $desen    =    '#<a>(.*?)</a>#si';
        preg_match_all($desen,$veri,$cikti);

    burdan bakarak bir şekilde uyarlayabilirmisin bilmiyorum, pythonun regex fonksiyonlarıyla ilgili bilgim yok

     

    tbt forum kodları kırpmış biraz :S

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    hocam tam örnekler misin :D

    selam naber

    deyince

    selam, naber şeklinde mi çıksın istiyorsun ?

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cnr437
    cnr437's avatar
    Banlanmış Üye
    Kayıt Tarihi: 03/Nisan/2007
    Erkek

    re.findall()

    denedin mi?,

     

    yani şşöle açıklayım

    rege=re.compile('(.*)")

    text="...."

    rege.findall(text)

    bööle bi dene bakam hacı nolcek :)


    Bizim olduğumuz her yerde herşey bizim yüzümüzden olmuştur. Ben benim amk bana bişey olmasın!
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    celoron
    celoron's avatar
    Kayıt Tarihi: 13/Ekim/2008
    Erkek

    cnr437 bunu yazdı:
    -----------------------------

    re.findall()

    denedin mi?,

     

    yani şşöle açıklayım

    rege=re.compile('(.*)")

    text="...."

    rege.findall(text)

    bööle bi dene bakam hacı nolcek :)


    -----------------------------

    hocam iki <a></a> arasına \n koyunca oluyo yani;

    rege=re.compile('<a>(.*)</a>')
    text="<a>yazi</a> \n <a>yazi2</a>"
    print rege.findall(text)

    ama orada \n olacağı kesin birşey değil. fonksiyon satır satır bakıyo, ben bir satırın içindekileride aramak istiyorum.


    Microsoft isn't evil, they just make really crappy operating systems. Linus Torvalds
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cnr437
    cnr437's avatar
    Banlanmış Üye
    Kayıt Tarihi: 03/Nisan/2007
    Erkek

    ozman;

    rege=re.compile("<a>(.*?)</a>")

    text="yazi yazi2"

    print rege.findall(text)

    ile dene :)


    Bizim olduğumuz her yerde herşey bizim yüzümüzden olmuştur. Ben benim amk bana bişey olmasın!
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    celoron
    celoron's avatar
    Kayıt Tarihi: 13/Ekim/2008
    Erkek

    sorunu şu şekilde çözebildim;

    import re
    print re.findall('\w*','xer asd yazi2')

    ama lar arasında sadece alfabetik karakterler varsa


    Microsoft isn't evil, they just make really crappy operating systems. Linus Torvalds
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cnr437
    cnr437's avatar
    Banlanmış Üye
    Kayıt Tarihi: 03/Nisan/2007
    Erkek

    celoron bunu yazdı:
    -----------------------------

    sorunu şu şekilde çözebildim;

    import re
    print re.findall('\w*','xer asd yazi2')

    ama lar arasında sadece alfabetik karakterler varsa


    -----------------------------

    yukardakine de bak bi hacı


    Bizim olduğumuz her yerde herşey bizim yüzümüzden olmuştur. Ben benim amk bana bişey olmasın!
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    celoron
    celoron's avatar
    Kayıt Tarihi: 13/Ekim/2008
    Erkek

    cnr437 bunu yazdı:
    -----------------------------

    ozman;

    rege=re.compile("(.*?)")

    text="yazi yazi2"

    print rege.findall(text)

    ile dene :)


    -----------------------------

    hocam görmemişim. sorun çözüldü :)


    Microsoft isn't evil, they just make really crappy operating systems. Linus Torvalds
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cnr437
    cnr437's avatar
    Banlanmış Üye
    Kayıt Tarihi: 03/Nisan/2007
    Erkek
    hangisinlen çözüldü?

    Bizim olduğumuz her yerde herşey bizim yüzümüzden olmuştur. Ben benim amk bana bişey olmasın!
Toplam Hit: 3780 Toplam Mesaj: 13