Учитывая строку, состоящую из 0, 1 и 2, такую как '0010201'
: я хотел бы вывод, который был бы любым рядом, который окружен любым числом (включая ноль) из 0. В этом случае желаемый результат будет ['0010', '01']
. Теперь код re.findall("0*10*", "0010201")
будет правильно работать на этом входе. Однако, учитывая часть строки, которая имеет форму, подобную 1001
(две из них разделены только нулями), это регулярное выражение вернет ['100', '1']
, когда я хотел бы, чтобы оно вернуло ['100', '001']
, что "удвоит счет" два средних 0. Как я могу это сделать?