Получить часть контента от NSString - PullRequest
0 голосов
/ 07 июля 2010

Я хочу спросить кое-что о NSString в задаче C. Я использую следующий код для извлечения некоторого содержимого HTML.

NSHTTPURLResponse *response = nil;  
NSError *error = nil;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *data = [[NSString alloc]initWithData:responseData encoding:NSUTF8StringEncoding];

В data он содержит много HTML-кода, например,

<!DOCTY... >
...
// retrieve the content from <form> to </form>
<form method="post" action="...">
    <input type="..." name="name_1" value="value_1" />
    <input type="..." name="name_2" value="value_2" />
</form>
...    
</html>

Я хочу получить содержимое name_1, value_1, name_2 и value_2 и NSString, как и

NSString A = "name_1"

NSString B = "value_1"

NSString C = "name_2"

NSString D = "value_2"

Предоставляет ли NSString такой вид поиска или метод для извлечения строки? Большое спасибо.

1 Ответ

0 голосов
/ 08 июля 2010

NSString может и делает, но это будет очень грязно.

Если вы намерены проанализировать NSString, взгляните на NSScanner , в противном случае проверьте синтаксический анализ с помощью NSXMLDocument

- Фрэнк

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