import re
from collections import OrderedDict
rules=OrderedDict()
rules[r'\s'] = '-'
rules[r'.(\w)'] = r'\1'
rules['text1'] = 'text2'

s = "nnoo  mmoorree  tteexxtt11"
for key in rules.keys():
	print(rules[key])
	s = re.sub(key, rules[key], s)
print(s)