在iOS中从整个html字符串中检索html字符串的一部分

在iOS中从整个html字符串中检索html字符串的一部分,html,ios,iphone,Html,Ios,Iphone,我想从完整的html文档中检索html字符串的一部分,例如: "<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="

我想从完整的html文档中检索html字符串的一部分,例如:

"<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px '.Helvetica Neue Interface'; color:     #333333; -webkit-text-stroke: #333333}
span.s1 {font-family: '.HelveticaNeueInterface-M3'; font-weight: normal; font-style: normal; font-size: 20.00pt; font-kerning: none}
</style>
</head>
<body>
<p class="p1"><span class="s1">Lorem ipsum dolor sit amet, consectetur adipiscing elit.<span class="Apple-converted-space"> </span></span></p>
<p class="p1"><span class="s1">Mauris eget neque eu mi condimentum luctus.<span class="Apple-converted-space"> </span></span></p>
<p class="p1"><span class="s1">Maecenas eu nisl luctus, tincidunt orci at, ultrices augue.</span></p>
<p class="p1"><span class="s1"><span class="Apple-converted-space"> </span>Suspendisse sed nulla lacus. Integer<span class="Apple-converted-space">  </span>vulputate sodales.<span class="Apple-converted-space"> </span></span></p>
<p class="p1"><span class="s1">Maecenas quis faucibus risus. Sed pellentesque tortor nec leo porttitor sodales. Vivamus imperdiet et diam et pretium. Integer luctus tempus odio eget scelerisque. Curabitur adipiscing sagittis vehicula.</span></p>
</body>
</html>"

从这里,我想检索Mauris eget neque eu mi调味品luctus。

以及所有随附的标签。

创建一个UIWebview,并将您的HTML提供给它。然后使用检索HTML的元素,在本例中:注意:我还没有测试过它

NSString *someHTML = [wView stringByEvaluatingJavaScriptFromString:@"document.getElementsByClassName('s1')[1].innerHTML;"];   

使用javascript是可能的。您需要使用stringByEvaluatingJavaScriptFromString:方法在Web视图中执行document.body.textContent

NSString *text = [webView stringByEvaluatingJavaScriptFromString:@"document.body.textContent;"];