Наличие:
Билайн 133 порта
Мтс 145 портов
Мегафон 53 порта
Йота 158 портов
Ростелеком 32 порта
Теле2 16 портов
Приветствую, бился и гуглил 2 часа, не могу сообразить, посоветуйте, пожалуйста.
Пробую такой регуляркой, не получается
href="(.*)".*Контакты<\/a>
<li class="b-index-nav__item"><a href="/work/" class="b-index-nav__link">Портфолио</a></li><li class="b-index-nav__item"><a href="/jobs/" class="b-index-nav__link">Вакансии</a></li><li class="b-index-nav__item"><a href="/contact/" rel="nofollow" class="b-index-nav__link">Контакты</a></li>
Нужно извлечь
/contact/
Ссылка на регкс101
https://regex101.com/r/NcLHGp/1
Заранее спасибо.
@Fox нет, забирает кучу всего ведь
https://regex101.com/r/S6CTKw/1/ вот так через GROUP1 может забирать первое значение
Подсказали решение xpatch. Все работает, но может быть будут еще советы как через регулярку, любопытно
//*[.='Контакты']/@href
@Denis_krsk :D Это не функция, а тело запроса.
<a href="contact" rel="nofollow"
По этому я сперва допустил ошибку, решив что получу contact запросом с не жадным алгоритмом
href=".*?" rel
Но он взял первый попавшийся href=" и захватил все символы до " rel, включая первую закрывающуюся кавычку и добрую половину документа.
По этому пришлось брать диапазон любой символ, кроме кавычки [^"] с квантором 0 и больше, не жадный *?