Удалить ссылку в NSString - PullRequest
       5

Удалить ссылку в NSString

1 голос
/ 26 марта 2012

Я хочу удалить часть моей строки NSString.У меня есть это: @"Test Hello http://www.google.fr wolrd" И я хочу иметь в выводе: @"Test Hello other world"

Некоторые идеи?Thx:)

Ответы [ 2 ]

2 голосов
/ 27 марта 2012

Вы можете использовать NSDataDetector для поиска в строке любых ссылок (в соответствии с формулами Apple, конечно).

NSDataDetector *detector = [NSDataDetector dataDetectorWithTypes:NSTextCheckingTypeLink error:nil];

Затем вы можете использовать stringByReplacingMatchesInString:options:range:withTemplate:, чтобы заменить все ссылки пустой строкой.

0 голосов
/ 26 марта 2012

Вы можете использовать RegexKitLite, например, библиотеку regex, чтобы отфильтровать любой URL из строки, используя такие методы, как stringByReplacingOccurrencesOfRegex.

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