我从服务器获得以下html响应。
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td id="text">
test data
</td>
</tr>
由此我想获得“测试数据”字符串。我正在使用“componentsSeparatedByString
”来获取字符串。但它不起作用。任何帮助,将不胜感激。
答案 0 :(得分:0)
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<td id="text">([0-9 A-z]+)</td>" options:NSRegularExpressionCaseInsensitive error:&err];
NSString *string = @"</tr><tr><td> </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];