[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ссылка, рег. выражение
Лена
Есть регулярка:

$patt = "#href=\"(http://(.+?))\"#i";
$repl = "href=\"/str/rd.php?$1\" target=\"_blank\"";
$tpl_new = preg_replace($patt,$repl,$output);



Она заменяет все ссылки в сайте вида <a href='site.ru'> на <a href='site.ru/str/rd.php?site.ru'>

site.ru - м.б. любой адрес.
Как сделать так, что если в ссылке попался определенный адрес, его не заменять?
Т.е. ссылки типа <a href='site2.ru'> не трогать?



Invis1ble
негативный просмотр вперед
(?!выражение)

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Лена
Пробую делать так:


$patt = "#href=\"((?!shoppingzone.ru)(.+?))\"#i";
$repl = "href=\"/str/rd.php?$1\" target=\"_blank\"";
$tpl_new_2 = preg_replace($patt,$repl, $str);




не получается.
Где я ошиблась?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.