Pcre Regex Yardım

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

    $pattern="#<title>(.*) - .*</title>.*<!-- body -->(.*)<!-- / body -->#si";

    Bu şekilde çalışan regex

    $pattern="#<title>(.*) -.*</title>.*<!-- body -->(.*)<!-- / body -->#si";

    Bu şekilde çalışmıyor.

    . karakteri boşluk yerine geçmiyormu? Yoksa başka bir hatamı var ?

    Perl tipi (pcre) regextir.


    The king is bleeding.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    RootB
    RootB's avatar
    Kayıt Tarihi: 31/Ekim/2008
    Erkek

    Valla regex her yerde aynı regex ise . karakteri boşluk yerine geçmez.

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

    hocam, benim bildigim . newline \n hariç tüm karakterlerin yerine geçer. /s parametresi varsa new line yerine de geçer.

     

    Yokmu iyi bilen biri yaw


    The king is bleeding.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    RootB
    RootB's avatar
    Kayıt Tarihi: 31/Ekim/2008
    Erkek

    evet geçer doğru.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    risperdal
    risperdal's avatar
    Kayıt Tarihi: 13/Haziran/2006
    Erkek

    Hocam \s bunu boşluk yerine kullanabilirsin. Bir de üzerinde işlem yaptığın örnek stringi versen öyle baksak daha iyi olur.

    regex cheat sheet

    http://friendfeed-media.com/1ca5e6705d169dbc1a7c1453a3058ebf916a17cb


    Özgür iradeydi şeytanım.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hunter
    j4x
    j4x's avatar
    Kayıt Tarihi: 16/Temmuz/2005
    Erkek

    Ahah amele gibi greed kullanmışım bütün quantifierleri, backtrack limiti aşmış serverın, aynı problemi yaşayan olursa * yerine *? kullansın.


    The king is bleeding.
Toplam Hit: 1830 Toplam Mesaj: 6