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

Почему не работает регулярное выражение?

Сама строка:
<span>0.38 p</span>
Моё регулярное выражение:
<span>(\S+) p
Сам код на питоне:
x = re.search(r"<span>(\S+) p", r.text)
Вопрос, почему на выходе получается такое " <span>0.38 p" когда должно записывать только цифры?
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Не должно, вы ищите <span> в том числе - он и показывает <span>. Это так сказать группа 0. Каждая группа скобок - это отдельная группа в результатах поисках. Вам нужна группа 1:
x.group(1)
Ответ написан
Ваш ответ на вопрос

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

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