rules = ('wo+w+', 'wow'), ('da+m+n+', 'damn'), ('so+', 'so'), ('coo+l+', 'cool'
    )
s = 'wowwww sooo cool'
for pattern, replace in rules:
    s = re.sub('\\b' + pattern + '\\b', replace, s)
s
Исправление повторяющихся букв в сообщениях пользователей