私は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} を正しく使用していますか?