gpt4 book ai didi

python - 在不带前导 0 的文本字符串中查找 float

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

我正在尝试从这样的文本字符串中捕获 float (使用 Python 3):

.31 [0.25-0.37] m2 incr

如果我使用以下代码,这对于格式为 0.45 的数字效果很好:

import re
re.findall("\d+.\d+", ".31 [0.25-0.37] m2 incr")

但如果缺少 null,例如 .31,则不会复制该数字。我尝试了一些变体但没有成功;谁能指出我正确的方向?

最佳答案

你很接近...

re.findall("\d*\.\d+", ".31 [0.25-0.37] m2 incr")

你不知道你是否有一个前导数字,所以你应该使用 * 而不是 +,并且你应该转义点。

关于python - 在不带前导 0 的文本字符串中查找 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17194889/

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