Использование re для сопоставления одной или нескольких повторяющихся цифр в строке [дубликат] ⇐ Python

Программы на Python
Anonymous
Использование re для сопоставления одной или нескольких повторяющихся цифр в строке [дубликат]

Сообщение Anonymous »

Я пытаюсь использовать re.findall(pattern, string) для сопоставления всех чисел, независимо от того, сколько дубликатов следует за строкой. Например. «1222344» соответствует «1», «222», «3», «44». Кажется, я не могу найти шаблон для этого.
Я пытался использовать шаблон "(\d)\1+" для сопоставления цифры 1 или более. раз, но, похоже, это не работает. Но когда я печатаю результат, он отображается как пустой массив [].
Я знаю, что сам код работает правильно, потому что когда я запускаю re.findall(" \d+", "12345") соответствует "12345".

Подробнее здесь: https://stackoverflow.com/questions/790 ... n-a-string

Вернуться в «Python»