从NSString获取部分内容

时间:2010-07-07 08:00:02

标签: html objective-c nsstring

我想问一下目标C中的NSString。我使用以下代码来检索一些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 :(得分:0)

NSString可以而且确实会非常混乱。

如果您打算解析NSString,请查看NSScanner,否则请使用NSXMLDocument

检查解析

- 弗兰克