gpt4 book ai didi

python - 如何删除python中只包含数字的单词?

转载 作者:太空宇宙 更新时间:2023-11-03 12:27:04 27 4
gpt4 key购买 nike

我有一些 Python 文本,由数字和字母组成。像这样:

s = "12 word word2"

从字符串 s 中,我想删除所有包含仅包含数字的单词

所以我希望结果是

s = "word word2"

这是我的正则表达式,但它适用于字母表,即用空格替换每个字母表。

re.sub('[\ 0-9\ ]+', ' ', line)

谁能帮我告诉我哪里出了问题?另外,有没有比正则表达式更省时的方法?

谢谢!

最佳答案

你可以使用这个正则表达式:

>>> s = "12 word word2"
>>> print re.sub(r'\b[0-9]+\b\s*', '', s)
word word2

\b 用于单词边界,\s* 将在您的数字单词后删除 0 个或更多空格。

关于python - 如何删除python中只包含数字的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40020326/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com