Введение В данной статье разберём 2 способа найти число в строке Python. Использование регулярных выражений Поиск всех чисел в строке Один из наиболее эффективных способов извлечения чисел из строки — это использование регулярных выражений. В модуле re есть функция findall(), которая ищет непересекающиеся совпадения с заданным шаблоном в строке и возвращает список найденных совпадений. Синтаксис функции re.findall(): import re re.findall(pattern, string, flags) Где: Поиск всех чисел в строке при помощи функции re.findall(): import re text = "Привет, меня зовут Иван, мне 30 лет и я живу в Воронеже. У нас сейчас 20 февраля 2024 года"
matches = re.findall(r"\d+", text)
print(matches)
# Вывод: ['30', '20', '2024'] Для поиска конкретно чисел в качестве шаблона мы указали \d+: Поиск первого числа в строке Если необходимо найти только первое число в строке, то можно воспользоваться функцией re.search(). Она ищет первое совпадение с шаблоном в строке. Синтаксис: import re re.search(pattern,