Замена в NSString подстановочными знаками / регулярными выражениями - какао - PullRequest
0 голосов
/ 27 октября 2009
NSString *x=@"\"/Sagar\' and \'Samir\' ";

Теперь я хочу удалить символы между ними.

\ "/

\ '

Предполагаемая мощность

x = (should have) @"and \'Samir\'"

Таким образом, слово Ms дает несколько вариантов поиска и замены, используя подстановочные знаки. (просто пример)

Возможно ли это в какао?

Ответы [ 3 ]

4 голосов
/ 28 октября 2009

Я предполагаю, что вы ищете решение в целом - не для этой конкретной строки. Вы хотите узнать о регулярных выражениях .

Для поддержки регулярных выражений в Objective-C, проверьте RegexKitLite . Он предоставляет методы категорий на NSString, которые поддерживают различные сопоставления и замены регулярных выражений.

3 голосов
/ 28 октября 2009

Вы можете также легко использовать NSScanner. Краткое прочтение даст вам все, что вам нужно знать:

http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/Strings/Articles/Scanners.html#//apple_ref/doc/uid/20000147-BCIEFGHC

2 голосов
/ 28 октября 2009

Вы могли бы использовать прямые вещи Си. Вот библиотека regex , позволяющая вам использовать NSString. Этот сайт имеет небольшой пример использования.

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