Can someone explain why the middle code excerpt in python 2.7x throws an error?
import re
walden = "Waldenström"
walden
print(walden)
s1 = "ö"
s2 = "Wal"
s3 = "OOOOO"
out = re.sub(s1, s3, walden)
print(out)
out = re.sub("W", "w", walden)
print(out)
# I need this one to work
out = re.sub('W', u'w', walden)
# ERROR
out = re.sub(u'W', 'w', walden)
print(out)
out = re.sub(s2, s1, walden)
print(out)
I'm very confused and have tried reading the manual