我有一个带括号的NSString。 我想删除括号内的文本。 怎么做? (在Objective-C中)
示例字符串:
Tach auch。 (Lockeres Ruhrdeutsch)Und Hallo!
我想从字符串中删除“(lockeres Ruhrdeutsch)”, 但我必须编辑的字符串总是不同的。 如何删除“(”和“)”之间的字符串?
最好的问候
答案 0 :(得分:3)
使用正则表达式:
NSString *string = @"Tach auch. (lockeres Ruhrdeutsch) Und Hallo!";
NSString *filteredString = [string stringByReplacingOccurrencesOfString:@"\\(.*\\)"
withString:@""
options:NSRegularExpressionSearch range:NSMakeRange(0, string.length)];
NSLog(@"%@", filteredString);
如果要在右括号后再考虑空白字符,请将\\s?
添加到正则表达式模式的末尾。
答案 1 :(得分:1)
以下是您可以调用以获取所需字符串的函数:
ng serve
此函数对包含一对括号**()**
的字符串有效您可以根据自己的要求进行更改。 希望这有帮助!