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

  • Автор темы Автор темы 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
.

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

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

PHP:
$site = str_replace($urls_matched[2][$i], $destinationUrl."?url=".$destUrl, $site);

так уж точно ничего лишнего не заменит
 
Сверху