Использование stringByReplacingOccurrencesOfString
.
NSString *string = @"abc2_2fkf-lo";
NSString *updated = [string stringByReplacingOccurrencesOfString:@"[-_]" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, string.length)];
Это заменяет любое вхождение символа -
или _
пустой строкой.
Обратите внимание, что если вы хотите сопоставить символ -
, используя [ ]
в регулярном выражении, -
должен быть первым символом, чтобы избежать его обычного специального использования в качестве оператора диапазона символов.