vovansystems
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Есть задача в шаблоне версии страницы для печати в скобках около слова-якоря выводить адрес, куда ведёт ссылка, чтобы на бумаге было видно Долго и упорно вспоминал регэкспы, но никак не могу решить одну проблему - preg_replace заменяет только последнее вхождение. Код: $text = preg_replace('/<a[^<>]*href="([^"]*)"[^<>]*>(.*)<\/a>/U','$0 ($1)',$text); | Я его уже и от жадности отучил, и какие только варианты не перепробовал.. Сами ссылки разные, но в основном вида (хотя бывают ещё всякие атрибуты типа _target="blank" Код: <p class="MsoNormal"><a href="http://domain.com/news/1000">Текст якоря</a></p> | Добавлено: Разобрался. Решается модификатором s - проблема была в том, что были разрывы строк в ссылках. |