我正在使用re.findall()从HTML文件中提取一些版本号:
>>> 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']
但我只想买那些不以点结尾的。 文件名可能不总是.zip,所以我不能只在regex中使用.zip。
最后我想说:
['0.2.1', '0.2.1']
有人能推荐一个更好的正则表达式使用吗?:)
或者,稍微短一点:
顺便说一下-在字符类中不能转义点:
相关问题 更多 >
编程相关推荐