@TechNOIR

Python+BeautifulSoup. Возможен ли поиск с помощью регулярных выражений?

Добрый день.
Изучаю BS4. Скажите пожалуйста возможен ли поиск элемента с помощью регулярных выражений?
  • Вопрос задан
  • 1153 просмотра
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Если вы передадите объект с регулярным выражением, Beautiful Soup отфильтрует результаты в соответствии с этим регулярным выражением, используя его метод search(). Следующий код находит все теги, имена которых начинаются с буквы «b»; в нашем случае это теги body и b:
import re
for tag in soup.find_all(re.compile("^b")):
    print(tag.name)
# body
# b

Этот код находит все теги, имена которых содержат букву «t»:
for tag in soup.find_all(re.compile("t")):
    print(tag.name)
# html
# title

Виды фильтров
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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