Для совпадения с цифрой в любом месте строки используйте .*\\d.*
. Для реализации в target-c используйте NSPredicate
, попробуйте что-то вроде этого:
NSString *matchphrase = @".*\\d.*";
BOOL match = NO;
NSString *item = @"string with d1g1it";
NSPredicate *matchPred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", matchphrase];
match = [matchPred evaluateWithObject:item];
Подробнее здесь
Отредактировано в соответствии с комментарием Dislhan.