我必須使用NSPredicate在NSString中查找數字。我正在使用以下代碼。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] *」這些表達式,但沒有得到正確的結果。
你只需要檢查編號是否存在? – amar