测试字符串S. S必须长度大于或等于5。 第一个字符是小写字母。 第二个字符是正数。 第三个字符不是小写字母。 第四个字符不是大写字母。 第五个字母是大写字母。
import re
Regex_Pattern = r"^[a-z][0-9][^a-z][^A-Z][A-Z]"
print(str(bool(re.search(Regex_Pattern, input()))).lower())
为什么使用这段代码,我不能匹配字符串:a0$?ZWe
来打印False
而不是打印True
?
答案 0 :(得分:1)
0
不是正数,但您在正则表达式中匹配它。
将[0-9]
更改为[1-9]
。