neko
tеam neko
preg_match() и $
есть обычный текстовый файл. строки разделены 13, 10
читаю файл в переменную, потом матчу к такой регулярке
доллар матчится к 10, в матчесах остается 13
ладно, я не гордый, делаю strtr() и 13 вообще убираю -- работает.
тогда, пишу такую
теперь в 1ой скобке все нормально, а во второй откуда-то 13 в конце появилось (при том, что я их вообще вырезал).
это баг/фича, или я что-то принципиально недогоняю?
короче "решил" я это так: strtr() убираю 0D, и вместо долларов \x0A
кривенько это как-то.
ps
для удовлетворения собственного любопытства попробовал тоже самое сделать перлом:
делает то, что нужно
а еще PCRE :-(
вопщем запутался что-то
php 4.3.6
есть обычный текстовый файл. строки разделены 13, 10
читаю файл в переменную, потом матчу к такой регулярке
PHP:
/(.+)$/Ums
ладно, я не гордый, делаю strtr() и 13 вообще убираю -- работает.
тогда, пишу такую
PHP:
/(.+)$(.+)$/Ums
это баг/фича, или я что-то принципиально недогоняю?
короче "решил" я это так: strtr() убираю 0D, и вместо долларов \x0A
кривенько это как-то.
ps
для удовлетворения собственного любопытства попробовал тоже самое сделать перлом:
PHP:
/(.+?)$/ms
а еще PCRE :-(
вопщем запутался что-то
php 4.3.6