我需要改变这样的事情
NSString *stringWithParentheses = @"This string uses (something special)";
Run Code Online (Sandbox Code Playgroud)
以编程方式进入此.
NSString *normalString = @"This string uses";
Run Code Online (Sandbox Code Playgroud)
问题是我不想使用所有这些奇怪的库,正则表达式等.
如果你改变了对正则表达式的看法,这里有一个简短,干净的解决方案:
NSString *foo = @"First part (remove) (me (and ((me)))))) (and me) too))";
NSRegularExpression *expr = [NSRegularExpression regularExpressionWithPattern:@"\\(.*\\)" options:0 error:NULL];
NSString *bar = [expr stringByReplacingMatchesInString:foo options:0 range:NSMakeRange(0, foo.length) withTemplate:@""];
Run Code Online (Sandbox Code Playgroud)
介于(和之间的所有内容都)将被删除,包括括号内的任何嵌套括号和不匹配的括号.
| 归档时间: |
|
| 查看次数: |
593 次 |
| 最近记录: |