Python正则表达式匹配所有字符集的字符

时间:2014-04-03 13:43:35

标签: python regex

我想使用字符串中的所有字符匹配一组字符,如果字符串中的任何字符不匹配,则它不匹配。我正在使用字符集,我希望字符串中的所有字符匹配字符集。但如果存在任何额外的特征,它就会通过。

我该如何解决?

>>> 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>

2 个答案:

答案 0 :(得分:4)

锚定正则表达式以限制它。 r'^[a-z]*$'

答案 1 :(得分:2)

re.search(r'^[a-z]*$','abcA')这将完成这项工作。 ^表示字符串的开头,而$表示字符串的结尾。