【问题标题】:python need help to extract patternpython需要帮助来提取模式
【发布时间】: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
    regex
    python-2.7