Рассмотрим следующий кодцель с матча регулярное выражение преобразования в верхний регистр перед заменой
NSString* originalString = @"I love regex. regex is cool.";
NSString* regexString = [NSString stringWithFormat:@"(regex)"];
NSString* replaceWithString = @"[$1]";
NSString* finalString = [htmlString stringByReplacingOccurrencesOfRegex:regexString withString:replaceWithString];
Выход:
Я люблю [регулярное выражение]. [regex] круто.
Что хочет вместо этого
Я люблю [Regex]. [REGEX] классный.
i.e, toUpperCase() совпадений группы типа $ 1.
Похоже, что я могу это сделать, используя replacementStringForResult:inString:offset:template:
, но не знаю как. Может кто-то любезно помочь.
я не знаю, если это будет работать вы, но на многих языках вы можете использовать '\ u \ 1' или, возможно,' \ u $ 1' –