Если вы хотите использовать регулярные выражения вместо этого вы можете сделать:
NSRegularExpression *regEx = [[NSRegularExpression alloc] initWithPattern:@"(?<=[(])[^)]*" options:nil error:nil];
NSArray *matches = [regEx matchesInString:str options:Nil range:NSMakeRange(0, str.length)];
for (NSTextCheckingResult *r in matches) {
NSLog(@"%@", [str substringWithRange:r.range]);
}
Выход: 26,3 км/29 мин
Или, если вы предпочитаете иметь они разделены дальнейшее использование:
NSRegularExpression *regEx = [[NSRegularExpression alloc] initWithPattern:@"(?<=[(|/])[^)|/]*" options:nil error:nil];
NSArray *matches = [regEx matchesInString:str options:Nil range:NSMakeRange(0, str.length)];
for (NSTextCheckingResult *r in matches) {
NSLog(@"%@", [str substringWithRange:r.range]);
}
Выходные: 26,3 км 29 минут
автоматического извлечения, а? – trojanfoe
Вам нужна часть между круглыми скобками? – rmaddy
есть. только часть между() –