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

Как извлечь число произвольной длины из строки?

str = 'This code is 34567 number'
re.findall( "is.*(\d{3,6}).*num", str)

Надо бы 34567
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
qlkvg
@qlkvg
python backend developer
re.findall("is.*?(\d{3,6}).*num", str)
Про жадные и ленивые квантификаторы - stackoverflow.com/questions/2301285/what-do-lazy-a...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Sly_tom_cat
@Sly_tom_cat
.
Если входная строка такая как в примере то можно гораздо проще.
re.findall(r"(\d+)", str)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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