Попытка использовать все теги с заглавной буквы и проблемы с заменой.Есть идеи, почему не работает метод upperCaseString?
NSError *error = nil;
NSMutableString *stringToCap = [NSMutableString stringWithString:@"<kaboom>stuff</kaboom>"];
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"(</?[a-zA-Z].*?>)" options:NSRegularExpressionCaseInsensitive error:&error];
NSMutableString *modifiedString = [NSMutableString stringWithString:[regex stringByReplacingMatchesInString:stringToCap options:0 range:NSMakeRange(0, [stringToCap length]) withTemplate:@"$1".uppercaseString]];
NSLog(@"%@", modifiedString);
Производит: <kaboom>stuff</kaboom>
, когда я ожидаю <KABOOM>stuff</KABOOM>