[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярные выражения
veg
Есть в тексте список ссылок:
catalog/4444.html?id=1234
catalog/4444.html?id=1235
catalog/4444.html?id=1236
catalog/4444.html?id=1237
catalog/4444.html?id=1238

$g = preg_replace("|(catalog\/(.*?)\.html)|","",$g);

Как при помощи функции выше, переделать их в
1234.html
1235.html
1236.html
1237.html
1238.html
?

Пока что получается только вида
.html1234
.html1235
...
Arh
$text = '
catalog/4444.html?id=1234
catalog/3333.html?id=1235
catalog/2222.html?id=1236
catalog/1111.html?id=1237
catalog/0000.html?id=1238
'
;


preg_match_all("|catalog/(.*?\.html)|", $text, $links);
print_r($links[1]);


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Arh
Не так вопрос понял.

$text = '
catalog/4444.html?id=1234
catalog/3333.html?id=1235
catalog/2222.html?id=1236
catalog/1111.html?id=1237
catalog/0000.html?id=1238
'
;


$text = preg_replace('|catalog/[\d]*\.html\?id=([\d]*)|', '$1.html', $text);
echo $text;


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Быстрый ответ:

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