import re
line = r'#Совп. А# ... #Совп. Б# ... #Совп. В#'
def repl(x, count):
count.i += 1
return '<{0}>{1}</{0}>'.format(str(count.i),x.group())
obj = lambda:None
obj.i =0
line = re.sub(r'#[^#]*#', lambda x: repl(x, obj), line)
print(line)
aW1wb3J0IHJlCgpsaW5lID0gcicj0KHQvtCy0L8uINCQIyAuLi4gI9Ch0L7QstC/LiDQkSMgLi4uICPQodC+0LLQvy4g0JIjJwoKZGVmIHJlcGwoeCwgY291bnQpOgogICAgY291bnQuaSArPSAxCiAgICByZXR1cm4gJzx7MH0+ezF9PC97MH0+Jy5mb3JtYXQoc3RyKGNvdW50LmkpLHguZ3JvdXAoKSkKIApvYmogPSBsYW1iZGE6Tm9uZQpvYmouaSA9MApsaW5lID0gcmUuc3ViKHInI1teI10qIycsIGxhbWJkYSB4OiByZXBsKHgsIG9iaiksIGxpbmUpCnByaW50KGxpbmUp