0

在 PHP 中,我会做这样的事情:

在此处输入图像描述

但是在 Objective-C 中,我尝试了这个:

    regex = [NSRegularExpression regularExpressionWithPattern:@"\\.([a-zA-Z0-9])" options:NSRegularExpressionCaseInsensitive error:&error];
    result = [regex stringByReplacingMatchesInString:result options:0 range:NSMakeRange(0, [result length]) withTemplate:@". \1"];

但它最终只是简单地删除了下一个句子的第一个字母(例如“end. Chris” -> “end. hris”)。为什么是这样?

4

1 回答 1

3

使用$1,$2等代替\1,\2等进行反向引用。

请参阅NSRegularExpression. 查看“模板匹配格式”部分。

于 2013-04-26T18:20:58.123 回答