Помогите с регулярными выражениями

#1 4 ноября 2016 в 11:58
Здравствуйте форумчане! Помогите кто может! нужно преобразовать код с помощью регулярных выражений.
имеем строку кода

  1. <a href="/catalog/1675525/?action=ADD2BASKET&amp;id=123067">
с помощью регулярных выражений строку нужно привести к виду

  1. <a href="http://domen.ru/catalog/1675525/">
строка имеется на большом количестве страниц и часть кода (в примере это 1675525) на каждой странице уникальна.
#2 4 ноября 2016 в 15:08
  1. $str = '/catalog/1675525/?action=ADD2BASKET&id=123067';
  2.  
  3. $result = preg_replace('/(^\/.+\/)(\d+)(.+)/i', 'http://domen.ru$1$2/', $str);
  4.  
  5. echo $result; // http://domen.ru/catalog/1675525/
#3 26 ноября 2016 в 02:55
Здравствуйте. Не стал открывать новую тему так как вопрос похож.

Подскажите что нужно добавить в регулярное выражение

  1. #poster="([^"]+)#is
которое вытягивает

  1. /system/photos/000/067/868/hEE-b.jpg
а нужно чтобы было так

  1. https://сайт.ру/system/photos/000/067/868/hEE-b.jpg
Зарние спасибо за помошь
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.