之前一直没有用过正则表达式,这回需要校验输入框的输入,看是否符合格式要求。
兼容如“v1.0.0”和”1.0.0”的格式。临时查了一下,就用上了。
代码如下,以便备查。
import re
package_version = self.Input_version.text()
if re.match(r'v?\d+\.\d+\.\d+',package_version) == None:
print(u"输入版本号不符合规则,规则如v1.0.0,请检查!")
return