извлечь конкретную строку в NSString - PullRequest
0 голосов
/ 12 октября 2010

Я думаю, что это простой вопрос, но я не знаю, как его решить.

У меня есть строка NSString, содержащая HTML-содержимое.

Я хочу извлечь некоторые теги.

NSString *string=@"test some text <img src='http://www.xyz.com/a.jpg' > blah blah <a href='asdfg'>aaaa</a> bbbb cccc";

Я хочу добавить тег img & "a" в новую строку.тогда я буду отображать его в UIWebView.

как я могу его проанализировать?

Ответы [ 2 ]

1 голос
/ 12 октября 2010

Вы можете использовать регулярные выражения, я использовал эту библиотеку для удаления веб-страниц в iPhone http://regexkit.sourceforge.net/RegexKitLite/index.html

1 голос
/ 12 октября 2010

Лучший способ - написать парсер тегов.Это не очень сложно.

Другой вариант - просто найти позицию src=', а затем позицию закрывающего "` "и затем взять строку между ними.

Вы можетесделать это с помощью NSString rangeOfString: методов.

...