>>> import re
>>> patt = re.compile(r'^[a-z,A-Z,\d\s]{1,7}$', re.I|re.U|re.X)
>>> patt.match('abc def1')
>>> patt.match('abc 12')
<_sre.SRE_Match object at 0xb7466410>
>>> patt.match('abc 12 d')
>>> patt.match('abc 12 ')
<_sre.SRE_Match object at 0xb7466b10>
>>> patt.match('abc 12')
<_sre.SRE_Match object at 0xb7466410>
>>> patt.match('aB c12')
<_sre.SRE_Match object at 0xb7466b10>
>>>