我正在使用 Python 2.7.3 我有以下功能:
def is2To4Numbers(q):
if re.match('[0-9]{2,4}',q):return True
else: return False
我试图将位数限制为 2 到 4。但我得到了这些结果。
>>> is2To4Numbers('1235')
True
>>> is2To4Numbers('1')
False
>>> is2To4Numbers('12345')
True
>>> is2To4Numbers('1234567890')
True
我似乎无法获得正确的限制。我应该如何解决这个问题?除了使用 {m,n} 还有其他方法吗?还是我什至正确使用 {m,n} ?