1
PHP / preg_replace и \\n
« : 11 Июля 2005, 11:02:57 »Цитировать
если ты перебираешь $f через foreach - значит, это массив, а никакой не файл.
Ессесно, не так выразился...
$f=file($DOCUMENT_ROOT.$d);
$d - многострочный файл
$f - массив
Цитировать
если ты не можешь понять, откуда берётся перевод строки - прочти свои же слова
Ну так ведь в шаблоне я указал перевод строки:
preg_replace( "/URL=http://www.tram-pam-pam.ru/file/(.*?)\\n/", "\\\\1", $a)
Более того попробовал
preg_replace( "/URL=http://www.tram-pam-pam.ru/file/(.*?).exe\\n/", "\\\\1", $a)
уже не работает... Неужели \\n неверно вписал?
preg_replace( "/URL=http://www.tram-pam-pam.ru/file/(.*?).exe/", "\\\\1", $a)
Всеравно в $a добавляется перевод строки...
Не понятно... В (.*?) всё вроди правильно указано...
На http://ru3.php.net/manual/ru/reference.pcre.pattern.syntax.php
написано, что точка:
Цитировать
соответствует любому символу, кроме перевода строки (по умолчанию)
Откуда берётся перевод строки не ясно...
Как его можно убрать?