Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » замена с помощью regular expressions

Модерирует : Cheery

Svarga (06-08-2004 15:30):




 Версия для печати • ПодписатьсяДобавить в закладки

   

yes



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Нужно на страницах сайта все пути вида
Код:
<img src="../../../images/img1.gif">
заменить на
Код:
<img src="/images/img1.gif>

причем количество "../../../" может варьироваться и используются разные названия файлов в папке "images".
 
Говоря проще, нужно прописать все относительные пути относительно корня сайта. Подозреваю, что это делается очень просто с помощью regular expressions.  
 
С удовольствием почитаю rtfm по regular expressions.

Всего записей: 104 | Зарегистр. 20-11-2001 | Отправлено: 10:38 06-08-2004
Audciz



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Не самый идеальный вариант, но работает:
Код:
$text =~ s%src=[\"](.+?)[\" >]%{$addr=$1;$addr=~s|\.\.\/||gi;$addr="/$addr"}"src=\"$addr\""%gei;
на Perl.

Всего записей: 649 | Зарегистр. 13-02-2003 | Отправлено: 14:31 06-08-2004 | Исправлено: Audciz, 14:36 06-08-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yes
Ответил здесь:
http://forum.ru-board.com/topic.cgi?forum=24&topic=3473&start=20#15
 
Эту тему закрываю

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 15:29 06-08-2004
   

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » замена с помощью regular expressions
Svarga (06-08-2004 15:30):


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru