【发布时间】:2014-10-21 07:15:20
【问题描述】:
字符串是这样的:(\n用来换行)
MySQL-vm
Version 1.0.1
WARNING:: NEVER EDIT/DELETE THIS SECTION
我想要的只是 1.0.1 。
我正在尝试re.search(r"Version+'([^']*)'", my_string, re.M).group(1),但它不起作用。
re.findall(r'\d+', version) 给了我一个我必须再次附加的数字数组。
如何改进正则表达式?
【问题讨论】:
-
我建议首先解析字符串并仅在相关部分应用正则表达式。会让您的生活更轻松。
-
"Version+"表示匹配V-e-r-s-i-o,然后匹配一个或多个ns。 -
它只重复
n一次或多次。