3

これは私の例の文字列です

(括弧) 内の単語の文字列 (削除)

角かっこ内のすべての単語と角かっこのペアを削除すると、文字列は次のようになります。

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 に答える