【发布时间】:2023-04-07 20:13:01
【问题描述】:
从以下列表中,我尝试仅提取数字(整数和浮点数)和版本数字(仅由点分隔)。
[u'3.1.1', u'3.2', u'3.1.2', u'3', u'3.3.0', u'3.3.1-1', u'3.2.2', u'latest']
尝试了以下代码。它没有取出 3.3.1-1。需要正则表达式的帮助。
还有什么最快的方法吗?
def myfunc(self, img_list):
ret = list()
for i in img_list:
try:
if re.match("([\d.]+)", i):
ret.append(i)
elif float(i):
ret.append(i)
except Exception as e:
display.vvv("Error: %s" % str(e))
pass
return ret
【问题讨论】:
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python需要帮助来提取模式 - Python技术站