Python正则表达式,保留字母数字但删除数字

cra*_*_dd 1 python regex

我想删除字符串中的数字,但保留字母数字,就像在python中使用正则表达式一样.

" How to remove 123 but keep abc123 from this question?"
Run Code Online (Sandbox Code Playgroud)

我希望结果如下:

"How to remove but keep abc123 from this question?"
Run Code Online (Sandbox Code Playgroud)

我试过了

spen=re.sub('[0-9]+', '', que)
Run Code Online (Sandbox Code Playgroud)

但它删除了所有数字.我希望abc123保持原样.

khe*_*ood 6

您可以使用单词边界符号 \b,如下所示:

re.sub(r'\b[0-9]+\b', '', que)
Run Code Online (Sandbox Code Playgroud)

这不会与长字一部分的数字相匹配.