我想使用字符串中的所有字符匹配一组字符,如果字符串中的任何字符不匹配,则它不匹配。我正在使用字符集,我希望字符串中的所有字符匹配字符集。但如果存在任何额外的特征,它就会通过。
我该如何解决?
>>> re.search(r'[a-z]*','abcA')
<_sre.SRE_Match object at 0x026DBBB8> ===> Should FAIL
>>> re.search(r'[a-z]*','abc')
<_sre.SRE_Match object at 0x026DBBF0>
答案 0 :(得分:4)
锚定正则表达式以限制它。 r'^[a-z]*$'
答案 1 :(得分:2)
re.search(r'^[a-z]*$','abcA')
这将完成这项工作。 ^
表示字符串的开头,而$
表示字符串的结尾。