Wyrażenie regularne Pythona dla int z co najmniej 4 cyframi

Po prostu uczę się wyrażeń regularnych i jestem trochę zdezorientowany. Mam ciąg, z którego chcę wyodrębnić int z co najmniej 4 cyframi i co najwyżej 7 cyframi. Próbowałem tego w następujący sposób:

>>> import re
>>> teststring = 'abcd123efg123456'
>>> re.match(r"[0-9]{4,7}$", teststring)

Tam, gdzie oczekiwałem 123456, niestety nic to nie daje. Czy ktoś mógłby mi tutaj trochę pomóc?

questionAnswers(3)

yourAnswerToTheQuestion