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

Как найти числа в списке после символа «:» с помощью регулярного выражения?

Вот сам список:

"""
1 ) София Захарова : 322 221 929 монет
2 ) Диана Зайцева : 123 543 монеты
3 ) Семен Соколов : 199 монет
4 ) Вадим Новиков : 18 монет
5 ) Игорь Валеев : 5 монет
"""
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Средний 4 комментария
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
import re

data = """
1 ) София Захарова : 322 221 929 монет
2 ) Диана Зайцева : 123 543 монеты
3 ) Семен Соколов : 199 монет
4 ) Вадим Новиков : 18 монет
5 ) Игорь Валеев : 5 монет
"""

# Регулярное выражение для поиска чисел после ":"
pattern = r":\s*([\d\s]+)"

# Поиск всех совпадений
matches = re.findall(pattern, data)

# Преобразование результатов в список чисел
numbers = [int(match.replace(" ", "")) for match in matches]

print(numbers)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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