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

 
Посетитель
no avatar
Сообщений: 86
Здравствуйте форумчане! Помогите кто может! нужно преобразовать код с помощью регулярных выражений.
имеем строку кода

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

Код PHP:
  1. <a href="http://domen.ru/catalog/1675525/">
строка имеется на большом количестве страниц и часть кода (в примере это 1675525) на каждой странице уникальна.
Редактировалось: 1 раз (Последний: 4 ноября 2016 в 11:58)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Код PHP:
  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/
Посетитель
small user social cms
Почетный донор проекта
Сообщений: 90
Здравствуйте. Не стал открывать новую тему так как вопрос похож.

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

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

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

Код PHP:
  1. https://сайт.ру/system/photos/000/067/868/hEE-b.jpg
Зарние спасибо за помошь
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.