Помогите с регуляркой
-
Есть код такого типа.
<a href="/admin.php?phrases/admin_navigation-dbtech_shop.20852/edit&language_id=2"><span class="u-anchorTarget" id="__20852"></span><div class="dataList-mainRow"><span dir="auto">admin_navigation.dbtech_shop</span> <span class="dataList-hint" dir="auto">DragonByte Shop</span></div></a>
Достать нужно вот это, а вот это всегда меняется dbtech_shop.20852
/admin.php?phrases/admin_navigation-dbtech_shop.20852/edit&language_id=2
Без этого
amp;
Почему то в коде, после получения SAVED_XML, добавляется эта шняга =(
edit& amp; language_id=2
-
@freeliman свою регулярку покажи
-
./admin.php?phrases/admin_navigation-(.)/edit&language_id=2.*
Попробуй вот так
-
@freeliman вот это ))
&
символ амперсанда &
и автоматически распознаётся браузером как &
при желании можно использовать (но нужно ли?)encodeURI( [[URL]] )
Если параметры language_id нужны, то я бы так забирал url (тогда не имеет значения, как меняется адрес)
(?<=href=").*?(?=")
а с XPATH ещё проще
//@href
если параметры не нужны, то такой регуляркой
(?<=href=").*?edit
-
Я с толкнулся с такой проблемой. Не могу забрать ссылку. Простую ссылку. Как это делать ? Вот мне надо из текста выдернуть ссылку.
Покажите пример, как это делается а то я там такое построил дерево, что аж козырёк мешает смотреть =)
-
@freeliman Выше написали же
//@href вот так
Но у бас есть такая функция "Получить значение атрибута"
-
Да я получал значение атрибута. Там фигня а не ссылка получается.
@GamiD said in Помогите с регуляркой:
@freeliman Выше написали же
//@href вот так
А какой инструмент ? Покажи механизм пожалуйста, как это применять ?
-
@freeliman said in Помогите с регуляркой:
уйста, как это применять ?
В получить текст выбираешь xpath и пишешь
//a[1]/@href
или так
//span[@class="u-anchorTarget"]/parent::node()/@href
-
@GamiD said in Помогите с регуляркой:
//span[@class="u-anchorTarget"]/parent::node()/@href
А если я делаю это в цикле ?
-
@freeliman Ну делай кто тебе мешает если таких ссылок много то используй
>XPATH> //span[@class="u-anchorTarget"]/parent::node()/@href >AT>[[CYCLE_INDEX]]