Условие preg_replace. Замена текста

Некто

Guest
Условие preg_replace. Замена текста

Ннеобходимо заменить весь текст до

<! -- abc -->

помогите составить условие

-~{}~ 10.08.05 17:23:

preg_replace("/^(\S)<!-- submenu -->$/", "$b", $contents);

не работает
 

uchenik

Новичок
PHP:
preg_replace('/.+?(?=<!-- abc -->)/s', "$b", $contents);
пробел после "abc-->" не нужен - это глюк форума
 

Rosco

Новичок
А попробовать найти <! -- abc --> strpos()`ом, а потом substr(), str_replace никак не катит?
 

Некто

Guest
Rosco
Strpos возвращает ноль, хотя я точно знаю что в файле есть такая запись.
 

Некто

Guest
$contents=preg_replace('/.+?(?=<!-- submenu -->)/s', "$b", $contents);

работает, но только когда $contents не большой. А когда я подгружаю файл, то он оч долго думает а потом выдает пустоту. Почему?

-~{}~ 11.08.05 11:08:

И как с этим бороться?
 
Сверху