Как просто извлечь число из строки с помощью Python и регулярных выражений.
Если вам нужно извлечь число из текста, используйте функцию extract_number
с помощью библиотеки re
:
import re
def extract_number(text):
match = re.search(r'\b(\d+)\b', text)
if match:
return int(match.group(1))
else:
return None
Примеры использования:
# Пример 1:
input_text = "Возраст: 30 лет"
number = extract_number(input_text)
print(number) # Выведет: 30
# Пример 2:
input_text = "Тебе 25?"
number = extract_number(input_text)
print(number) # Выведет: 25
# Пример 3:
input_text = "Я не знаю сколько ему лет"
number = extract_number(input_text)
print(number) # Выведет: None (так как число не найдено)
Если было полезно - добавляйте в закладки и ставьте лайки.