регулярные выражения не всегда срабатывают :(

  • Автор темы Michael_X
  • Дата начала

Michael_X

Guest
регулярные выражения не всегда срабатывают :(

есть у меня такая вещь:

PHP:
$site = eregi_replace($urls_matched[2][$i], $destinationUrl."?url=".$destUrl, $site);
в
PHP:
$urls_matched[2][$i]
хранятся ссылки, которые надо заменить,
PHP:
$destinationUrl."?url=".$destUrl
- это чем заменить.
ну и, соответсвенно, где
PHP:
$site
.

все правильно формируеться.

проблема во в чем. не всегда заменяет то, что мне надо. с чем это может быть связано и как с этим боротся? неужели надо будет пробигать по строке ручками в цикле и проверять на соответсвие строк?
 

TRL

Новичок
а не проще ли такую замену делать

PHP:
$site = str_replace($urls_matched[2][$i], $destinationUrl."?url=".$destUrl, $site);
так уж точно ничего лишнего не заменит
 
Сверху