Как я могу заменить специальные символы на регулярное выражение и Objective-C? - PullRequest
0 голосов
/ 29 июня 2018

Строка: abc2_2fkf-lo

Теперь я хочу использовать регулярные выражения для удаления специальных символов как _ и -

Ожидаемая строка, как я хочу: abc22fkflo

1 Ответ

0 голосов
/ 29 июня 2018

Использование stringByReplacingOccurrencesOfString.

NSString *string = @"abc2_2fkf-lo";
NSString *updated = [string stringByReplacingOccurrencesOfString:@"[-_]" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, string.length)];

Это заменяет любое вхождение символа - или _ пустой строкой.

Обратите внимание, что если вы хотите сопоставить символ -, используя [ ] в регулярном выражении, - должен быть первым символом, чтобы избежать его обычного специального использования в качестве оператора диапазона символов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...