我必须使用 NSPredicate 在 NSString 中查找数字。我正在使用以下代码。
NSString *test = @"[0-9]";
NSString *testString = @"ab9";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(%@ CONTAINS[c] %@)", test,testString];
BOOL bResult = [predicate evaluateWithObject:testString];
此代码仅在开始时搜索数字。我也尝试过使用 @"[0-9]+" 和 @"[0-9]*" 这些表达式,但没有得到正确的结果。