如果您访问xkcd.com,它将显示一个webcomic图像。在它下面,显示了该图像的直接链接,例如:
图片网址(用于热链接/嵌入): http://imgs.xkcd.com/comics/horse.png
现在,我如何解析页面以从页面中提取图像链接并使用Xcode 6和Swift将其放入NSURL变量中,这样我就可以使我的UIWebView只显示图像而不是整个页面。
谢谢!
答案 0 :(得分:1)
使用正则表达式。有关详细信息,请参阅此SO Answer。
特别注意注释:
(?< =)Ex:(?< = AB)意味着在AB之前
(?=)例如:(?= FG)表示后面跟着FG
这些不会捕获匹配的部分。
Documantation:ICU用户指南Regular Expressions
您可以使用Swift String
rangeOfString(pattern, options)
代替更为复杂的NSRegularExpression
。