下面是代码:蟒蛇重新进行验证字符串
import re
string = "02:222222"
if re.match(r'[a-fA-F0-9]+[a-fA-F0-9]+:+[a-fA-F0-9]+[a-fA-F0-9]+$',string):
print "pass"
else:
print "fail"
上面的代码打印“合格”
我的期望输出应该是“失败”
下面是几个例子:
string = 00:20
expected output: pass
string = 00:202
expected ouput: fail
string = 00:2z
expected output: fail
string = 000:2
expected ouput: fail
你期望匹配什么?解释匹配输入的结构。你的例子太狭窄了。它是两位数,后跟冒号后跟两位数? – DyZ