我正在学习Python的RE模块并做一些实验。我对使用表达式有疑问,这里是例子:
name = 'abc123def456'
m = re.compile('.*[^0-9]').match(name)
m.group()
print m
结果是'abc123def'
如果我想完全取出数字
,我该怎么办?谢谢!
答案 0 :(得分:0)
您可以提取所有出现的字母并将它们连接起来,只获得字符串中的字母。见下文:
"".join(re.findall("[a-zA-Z]+",name))