Я пытаюсь выполнить sh то, что, на мой взгляд, было бы относительно просто - обнаружить повторяющиеся символы в выражении regex
. Я ищу \d
персонажей класса специально. Учитывая следующее:
string = '122345'
Я читал во многих постах , что этот шаблон:
rep_char = re.compile('(\d)\1*')
Выполнил бы sh задачу обнаружения 1(22)345
(повторяя 2) внутри строки.
Это не так.
Это даже работает в regexr.com, мой go для тестирования примеров регулярных выражений. Но почему-то модуль pythons re
не следует этому примеру. Я пробовал несколько перестановок, таких как:
(\d)*\1
(\d)+\1
((\d)\1)*
Без кубиков. Если у кого-то есть решение, это поможет.