2014-04-03 43 views
1

我想使用匹配字符串中的所有字符和一組字符,並且如果字符串中的任何字符不匹配,它就不應該匹配。我正在使用字符集,我希望字符串中的所有字符與字符集匹配。但如果有任何額外的特徵存在,它會通過。使用字符集匹配所有字符的Python正則表達式

我該如何解決?

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

回答

4

鎖定正則表達式來限制它。 r'^[a-z]*$'

+0

3分鐘內3票,哇,必須是速度記錄。 – Jonathan

2

re.search(r'^[a-z]*$','abcA')這將完成這項工作。 ^意味着字符串的開始,而$意味着字符串的結尾。