Я исчерпал и Stackoverflow, и Google для этого!
В любом случае, я хочу удалить повтор в приведенной ниже строке и заменить его на
import re
s = '''
Heey yeah all the waay from heere
'''
def re_show(pat, s):
print(re.compile(pat, re.M).sub("{\g<0>}", s.rstrip()))
print(re_show(r"(\w)(\w)\2(\w*)", s))
Токовый выход {Heey} yeah {all} the {waay} from {heere}
Ожидаемый вывод H{ee}y yeah a{ll} the w{aa}y from h{ee}re.
Я думаю, что мой re_show проверяет буквы перед повторяющимися буквами, но когда я пытаюсь
print(re_show(r"(\w)\2", s))
, я получаю ошибку.
Как вы, наверное, догадались, Regex - не моя самая сильная топика c, на самом деле противоположность.