Замена

Статус
В этой теме нельзя размещать новые ответы.

Drak0n4ik

Создатель
Регистрация
8 Май 2009
Сообщения
25
Реакции
1
есть линки в стиле <img src="path/to/image">
а есть <img src="http://path/to/image">

как составить регулярку, чтобы она находила картинки с относительным путем и добавляла сочетание «../» ?
[EDIT]: ../ надо добавить вначало относительного пути.
 
есть линки в стиле <img src="path/to/image">
а есть <img src="http://path/to/image">
как составить регулярку, чтобы она находила картинки с относительным путем и добавляла сочетание «../» ?
сначала выдерни все image, потом для них примени приведенную регулярку (код скопипастил прямо из отладчика. вроде работает)

PHP:
$str="http://domain.ru/xxx/path/zzz.jpg";
$str=preg_replace('/http:\/\/[^\/]+\//isU',"../",$str);
print $str;
 
Я наверно неправильно выразился. Ссылки с абсолютным путем регулярка не должна трогать, а в ссылки с относительным путем должна добавлять ../ в начало.
Заранее спасибо.
 
Я наверно неправильно выразился. Ссылки с абсолютным путем регулярка не должна трогать, а в ссылки с относительным путем должна добавлять ../ в начало.
Заранее спасибо.
Смотри, из под дебаггера:
$x= preg_replace('/src=\"(?=[^(http:\/\/)])/isU','src="../',$str2);
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху