查找字符串中的所有数字
NSString *testString = @"There are 42 sheep and 8672 cows.";
NSError *error = nil;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"(\\d+)"
options:NSRegularExpressionCaseInsensitive
error:&error];
NSArray *matches = [regex matchesInString:testString
options:0
range:NSMakeRange(0, testString.length)];
for (NSTextCheckingResult *matchResult in matches) {
NSString* match = [testString substringWithRange:matchResult.range];
NSLog(@"match: %@", match);
}
输出将是 match: 42
和 match: 8672
。