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