删除两个字符之间的字符串

时间:2012-06-18 08:00:13

标签: objective-c ios

这是我的示例字符串

  

(括号)中的字符串(删除)

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

  

要成为

的单词串

2 个答案:

答案 0 :(得分:8)

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

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:@""];

答案 1 :(得分:3)

你可以在空格基础上拆分字符串,然后再获取数组索引..并将该字符串组合起来。