正则表达式中的空格

问题描述 投票:5回答:3

我有一个问题,我可以说\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在这种情况下不起作用。谢谢。!

python regex
3个回答
© www.soinside.com 2019 - 2024. All rights reserved.