我的NSMutableArray
包含NSString
。
我只需要过滤以(^WS|WV)[A-Z]{2}[0-9]{2}
开头的对象
我怎样才能使用NSPredicate
?
假设该数组名为myArray,我该怎么写呢?
答案 0 :(得分:0)
只需谷歌查看很多答案,例如this:
NSArray *array = @[@"WSPS01", @"WLP05", @"1112"];
NSString *regex = @"(^WS|WV)[A-Z]{2}[0-9]{2}";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
NSArray *filteredArray = [array filteredArrayUsingPredicate:pred];
// filteredArray contains only WSPS01
array
- 您的NSMutableArray