删除括号之间的字符串 [iOS]

chr*_*kum -1 substring objective-c nsstring ios

我有一个带有括号的 NSString 。我想删除括号内的文本。怎么做?(在 Objective-C 中)

示例字符串:

塔赫啊。(鲁尔德语储物柜)你好!

我想从字符串中删除“(lockeres Ruhrdeutsch)”,但我必须编辑的字符串总是不同的。如何删除“(”和“)”之间的字符串?

此致

vad*_*ian 5

使用正则表达式:

NSString *string = @"Tach auch. (lockeres Ruhrdeutsch) Und Hallo!";
NSString *filteredString = [string stringByReplacingOccurrencesOfString:@"\\(.*\\)" 
                                                             withString:@"" 
                                                                options:NSRegularExpressionSearch range:NSMakeRange(0, string.length)];
NSLog(@"%@", filteredString);
Run Code Online (Sandbox Code Playgroud)

如果您还想考虑右括号后的空白字符,请添加\\s?到正则表达式模式的末尾。