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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » [REGEX] - Замена содержимого href в теге <a>

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

Cheery (31-07-2013 03:13): PHP: Регулярные выражения (RegExp, Regular, eregi, preg)  Версия для печати • ПодписатьсяДобавить в закладки

   

zondex

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здраствуйте. Мне нужно произвести замену url'ов в тегах <a> в текста, при этом конец ссылки должен совпадать с неким шаблоном.  
Например имеем html-текст:
 

Код:
<div align="center">
  <a href="http://www.site.com/01/img.jpg" target=_blank>
  <a href="http://www.site.com/01/img2.jpg" target=_blank>
</div>

 
 
и имеем шаблон
$nameq = ''img2.jpg;
По этому шаблону я пытаюсь заменить содержимое второй ссылки следующим регулярным выражением:

Код:
$new_content = preg_replace("/<a href=\".+".$nameq."([^\"]*)\".*>/siU", "<a href=\"$url\">", $content);

Замена работает, но исчезает весь текст который находится перед второй ссылкой.  
 
Помогите пожалуйста разобраться.

Всего записей: 22 | Зарегистр. 20-04-2010 | Отправлено: 03:12 31-07-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zondex
есть же тема, в ней и нужно спрашивать
PHP: Регулярные выражения (RegExp, Regular, eregi, preg)

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:13 31-07-2013
   

Компьютерный форум Ru.Board » Интернет » Web-программирование » [REGEX] - Замена содержимого href в теге <a>
Cheery (31-07-2013 03:13): PHP: Регулярные выражения (RegExp, Regular, eregi, preg)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru