让我说一个字符串,例如:
line = "tree length for XI: 31.0215"
我只保留31.0215
部分。
我尝试过:
print (re.sub("^[0-9]", "",line))
但它不起作用,“。”被删除,有人有想法吗?
答案 0 :(得分:1)
您可以尝试一下。
line = "tree length for XI: 31.0215"
for item in line.split():
try:
float(item)
print(float(item))
except:
pass
答案 1 :(得分:1)
result = ''.join([i for i in line if (i.isdigit() or (i == "."))])