您需要正则表达式吗?你可以做类似的事情
>>> words = "ABCD abcd AB55 55CD A55D 5555"
>>> ' '.join(s for s in words.split() if not any(c.isdigit() for c in s))
'ABCD abcd'
如果您真的想使用正则表达式,可以尝试\w*\d\w*
:
>>> re.sub(r'\w*\d\w*', '', words).strip()
'ABCD abcd'
Python正则表达式删除所有包含数字的单词
您需要正则表达式吗?你可以做类似的事情
>>> words = "ABCD abcd AB55 55CD A55D 5555"
>>> ' '.join(s for s in words.split() if not any(c.isdigit() for c in s))
'ABCD abcd'
如果您真的想使用正则表达式,可以尝试\w*\d\w*
:
>>> re.sub(r'\w*\d\w*', '', words).strip()
'ABCD abcd'