Sprawdź, czy NSString zawiera jakieś liczby i ma co najmniej 7 znaków

Wyobrażam sobie, że do tego potrzebuję instrukcji regex, ale jeszcze nie musiałem robić żadnych wyrażeń regularnych z obiektywem c, a nie napisałem instrukcji regex w ciągu roku.

Myślę, że powinno być ((? =. * [0-9]). {7,1000})

Jak umieścić to w porównaniu z ciągiem znaków i ocenić wyniki?

Czy moje wyrażenie regularne również jest poprawne?