j'utilise re.findall() pour extraire des numéros de version d'un fichier HTML:Python numéros regex de findAll et des points
>>> 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']
mais je voudrais obtenir que ceux qui ne se terminent pas par un point. Le nom de fichier n'est peut-être pas toujours .zip, donc je ne peux pas coller .zip dans l'expression rationnelle.
fin, je veux avec:
['0.2.1', '0.2.1']
Quelqu'un peut-il suggérer une meilleure regex à utiliser? :)
fonctionne très bien, merci beaucoup! – Ashy
Il devrait probablement être \ d + si les nombres peuvent être supérieurs à 9 –
True. Je vais ajouter cela, merci. – Tomalak