在swift中从xkcd.com中提取图像链接

时间:2014-09-14 16:34:13

标签: ios parsing uiwebview swift xcode6

如果您访问xkcd.com,它将显示一个webcomic图像。在它下面,显示了该图像的直接链接,例如:

  

图片网址(用于热链接/嵌入):   http://imgs.xkcd.com/comics/horse.png

现在,我如何解析页面以从页面中提取图像链接并使用Xcode 6和Swift将其放入NSURL变量中,这样我就可以使我的UIWebView只显示图像而不是整个页面。

谢谢!

1 个答案:

答案 0 :(得分:1)

使用正则表达式。有关详细信息,请参阅此SO Answer

特别注意注释:
(?< =)Ex:(?< = AB)意味着在AB之前 (?=)例如:(?= FG)表示后面跟着FG
这些不会捕获匹配的部分。

Documantation:ICU用户指南Regular Expressions

您可以使用Swift String rangeOfString(pattern, options)代替更为复杂的NSRegularExpression