import re
s = 'I love   to eat    cake'
print( re.sub(r'\s{2,}', lambda x: '-' * len(x.group()), s) )