尝试去掉下面句子中的数字。有人可以帮忙吗? 谢谢
x="genes1,2,4,5... activation5–10... modifications11–14... previously15."
我的尝试:
x=re.sub(r'([a-z]),([1-100])', r'\1\2', x)
期望的输出:
"genes... activation... modifications... previously".
最佳答案
你可以去
[-\d,]+
在Python
中是:
import re
x="genes1,2,4,5... activation5–10... modifications11–14... previously15."
x = re.sub(r'[-\d,]+', '', x)
print(x)
请注意,您原来的问题中有另一种破折号。
关于python - 删除紧邻单词之前的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40475828/