使用componentsSeparatedByString分隔html字符串

时间:2013-06-12 06:55:53

标签: html iphone objective-c ipad nsstring

我从服务器获得以下html响应。

</tr>
<tr>
    <td>
        &nbsp;
    </td>
</tr>
<tr>
    <td id="text">
        test data 
    </td>
</tr>

由此我想获得“测试数据”字符串。我正在使用“componentsSeparatedByString”来获取字符串。但它不起作用。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<td id="text">([0-9 A-z]+)</td>" options:NSRegularExpressionCaseInsensitive error:&err];

NSString *string = @"</tr><tr><td>&nbsp;</td></tr><tr><td id="text">test data</td></tr>";

NSRange range = [regex rangeOfFirstMatchInString:string options:kNilOptions range:NSMakeRange(0, modifiedString.length)];
NSString *result = nil;

if (range.location != NSNotFound)
    result = [string substringWithRange:range];