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

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

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

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

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