Pcre Regex Yardım
-
$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.
-
Valla regex her yerde aynı regex ise . karakteri boşluk yerine geçmez.
-
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
-
evet geçer doğru.
-
Hocam \s bunu boşluk yerine kullanabilirsin. Bir de üzerinde işlem yaptığın örnek stringi versen öyle baksak daha iyi olur.
regex cheat sheethttp://friendfeed-media.com/1ca5e6705d169dbc1a7c1453a3058ebf916a17cb
-
Ahah amele gibi greed kullanmışım bütün quantifierleri, backtrack limiti aşmış serverın, aynı problemi yaşayan olursa * yerine *? kullansın.