簡體   English   中英

使用“ stringbyevaluatingjavascriptfromstring”獲取<a href='XXXX'>目標C</a>中<a href='XXXX'>標記中</a>的鏈接

[英]Using “stringbyevaluatingjavascriptfromstring” for get the link in <a href='XXXX'> tag in objective C

我有這樣的HTML代碼

<html>
  <head>
  </head>
  <body>
    <a href='001'><img src='chp1.png'/></a>
    <a href='002'><img src='chp2.png'/></a>
</body></html>

我想通過使用stringbyevaluatingjavascriptfromstring獲得001或002

喜歡

[self.webView stringByEvaluatingJavaScriptFromString:@""];

有誰知道如何得到它

謝謝

我認為-stringByEvaluatingJavaScriptFromString:在這里不是很好的選擇。 嘗試使用NSScanner

NSScanner* scanner = [NSScanner scannerWithString:yourHTML];
while ([scanner scanUpToString:@"a href='" intoString:nil])
{
    [scanner scanString:@"a href='" intoString:nil];
    NSString* result = nil;
    [scanner scanUpToString:@"'" intoString:&result];
    //Do something with result, which will equal 001, then 002, etc.
}

請注意,如果您需要解析不是編寫自己的HTML,則需要為此增加更多的靈活性,以解決可能的樣式差異(例如' vs "href vs HREF )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM