3

这是我的示例字符串

(括号)中要(删除)的单词字符串

我想删除括号内的所有单词以及一对括号,之后字符串将如下所示:

一串单词 in to be

4

2 回答 2

8

使用正则表达式删除字符串如下所示(这@"\\(.+?\\)"是 ( 和 ) 之间的字符串的正则表达式)

NSMutableString *str = [@"String of words in (brackets) to be (removed)" mutableCopy];

NSRegularExpression *regex = [NSRegularExpression         
                              regularExpressionWithPattern:@"\\(.+?\\)"
                              options:NSRegularExpressionCaseInsensitive
                              error:NULL];

[regex replaceMatchesInString:str 
                      options:0 
                        range:NSMakeRange(0, [str length])  
                 withTemplate:@""];
于 2012-06-18T08:08:11.537 回答
3

您可以在空间基础上拆分字符串,然后在您获取数组索引之后......并组合该字符串。

于 2012-06-18T08:31:32.647 回答