Python Regex findet alle Zahlen und Punkte

Ich benutze re.findall (), um einige Versionsnummern aus einer HTML-Datei zu extrahieren:

>>> import re
>>> text = "<table><td><a href=\"url\">Test0.2.1.zip</a></td><td>Test0.2.1</td></table> Test0.2.1"
>>> re.findall("Test([\.0-9]*)", text)
['0.2.1.', '0.2.1', '0.2.1']

aber ich möchte nur diejenigen bekommen, die nicht mit einem Punkt enden. Der Dateiname ist möglicherweise nicht immer ".zip", daher kann ich ".zip" nicht einfach in die reguläre Ausdrucksweise einfügen.

Ich möchte am Ende mit:

['0.2.1', '0.2.1']

Kann jemand einen besseren Regex vorschlagen? :)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage