当我使用 re.sub 将字符串中的两个单词更改为其他两个单词时,我得到了输出。但是当我尝试用数字输出不正确时
>>> import re
>>> a='this is the string i want to change'
>>> re.sub('(.*)is(.*)want(.*)','\\1%s\\2%s\\3' %('was','wanted'),a)
'this was the string i wanted to change'
>>> re.sub('(.*)is(.*)want(.*)','\\1%s\\2%s\\3' %('was','12345'),a)
'this was\x8a345 to change'
>>>
我不知道为什么会这样