【发布时间】:2015-06-17 18:51:40
【问题描述】:
取以下代码:
>>>foo = ['abcdefgdfsrf1\tword\tfdsaerg32543','2343221d2\tfds\tss']
>>>print re.findall('(\d+)\s+(\w+)\s',str(foo))
[]
正则表达式没有正确匹配,因为列表中每个元素周围的单引号干扰了整个字符串的引号匹配。更改此代码以使其匹配的最 Pythonic 方式是什么
1\tword\t
和
\tfds\t
?
【问题讨论】: