我有一个问题,我可以说\t
在正则表达式中等同于\s+
。我有一些代码行:
>>> b = '\tNadya Carson'
>>> c = re.compile(r'\s\s*')
>>> c
<_sre.SRE_Pattern object at 0x02729800>
>>> c.sub('',b)
'NadyaCarson'
>>> c = re.compile(r'\s\s+')
>>> c
<_sre.SRE_Pattern object at 0x027292F0>
这里有模式对象,但是当我想要替换没有空格时,它仍然显示\ t而不是替换它:
>>> c.sub('',b)
'\tNadya Carson'
为什么属性sub在这种情况下不起作用。谢谢。!