import re
rx = re.compile('''
\(?
([*=])
(\w+)
\)?
''', re.VERBOSE)
string = "Word1 word2 =word3 *word4 word5= word6 word7* (*word8)"
new_string = rx.sub(r'\2\1', string)
print(new_string)
aW1wb3J0IHJlCnJ4ID0gcmUuY29tcGlsZSgnJycKXCg/CihbKj1dKQooXHcrKQpcKT8KJycnLCByZS5WRVJCT1NFKQoKc3RyaW5nID0gIldvcmQxIHdvcmQyID13b3JkMyAqd29yZDQgd29yZDU9IHdvcmQ2IHdvcmQ3KiAoKndvcmQ4KSIKbmV3X3N0cmluZyA9IHJ4LnN1YihyJ1wyXDEnLCBzdHJpbmcpCnByaW50KG5ld19zdHJpbmcp