如果我只想匹配字母单词,如何在Python中使用re.compile

时间:2017-06-20 20:04:23

标签: python regex expression

我正在学习Python的RE模块并做一些实验。我对使用表达式有疑问,这里是例子:

name = 'abc123def456'
m = re.compile('.*[^0-9]').match(name)
m.group()
print m

结果是'abc123def'

如果我想完全取出数字

,我该怎么办?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以提取所有出现的字母并将它们连接起来,只获得字符串中的字母。见下文:

"".join(re.findall("[a-zA-Z]+",name))