字符串:abc2_2fkf-lo
现在我要使用正则表达式删除特殊字符_和-
我想要的期望字符串:abc22fkflo
答案 0 :(得分:1)
使用stringByReplacingOccurrencesOfString
。
NSString *string = @"abc2_2fkf-lo";
NSString *updated = [string stringByReplacingOccurrencesOfString:@"[-_]" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, string.length)];
这会用空字符串替换出现的任何-
或_
字符。
请注意,如果要在正则表达式中使用-
来匹配[ ]
字符,则-
必须是第一个字符,以避免将其正常特殊地用作字符范围运算符。