现有一个字符串[0.0005, 0.0005, 0.0005]
,希望有这样一个正则表达式,可以实现对于方括号内部的数字字符串的提取。但是要注意的是,方括号中的数字字符串列表数量不是固定的,最短可以是[0.0005]
, 最多无上限[0.0005, 0.0005, ... (n个), 0.0005]
。
如何简洁高效的提取里面的所有0.0005
?
import re
s='[0.0005, 0.0005, 0.0005]'
regexp = re.compile(r"\d+\.\d+")
get = regexp.findall(s)
print(get)
可以试下,输出没问题 ['0.0005', '0.0005', '0.0005']
如果帮到你,帮忙采纳,多谢!
既然是字符串,咋不通过 逗号 进行字符串截取
字符串转数组不是更快?