Задать вопрос
@TechNOIR

Как подобрать регулярное выражение (regex) для динамического Id?

Добрый день.
Есть блоки вида
<div id="popover-11415" class="popover" role="tooltip"><i class="close-btn"></i>Текст</div>

Число в Div ID - менятся у разных блоков. Можно как то подобрать регулярку чтобы общее выражение для всех блоков было типа popover*

Пока составил такую:
<div[^<>]*?id="popover-11415"[^<>]*?class="popover"[^<>]*?role="tooltip"><i[^<>]*?class="close-btn"></i>.*?<a[^<>]*?href=["'][^<>]*?["']>.*?</a></div>


Но оно соответственно собирает только 1 блок 11415
  • Вопрос задан
  • 205 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • AndroidSprint
    Попробуйте себя в роли разработчика за 10 дней
    1 неделя
    Далее
  • Stepik
    Парсинг на Python для начинающих
    2 недели
    Далее
  • Skillfactory
    Профессия Python-разработчик PRO
    12 месяцев
    Далее
Решения вопроса 3
Regexp 101: popover-\d+
Ответ написан
Комментировать
@Roman-Fov
Xpath
//div[starts-with(@id, 'popover-')]/text()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы