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



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

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

结果是"abc123def">

如果我想完全取出数字,我该怎么办

谢谢!

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

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

相关内容

最新更新