在iOS中删除HTMLurl标记

我正在编写一个iOS应用程序,从一个不受我控制的服务器上下载一些数据。 我没有使用自定义数据检测器。 返回的JSON中的string仍然包含它们的HTML url标记,我想删除它们,因为我想在UITextView中显示这些string,并且这些string

<strong><a href="http://instagram.com/emotionslive" rel="nofollow">Instagram</a></strong> / <strong><a href="http://www.behance.net/creativemints" rel="nofollow">Behance</a></strong> <a href="http://readdle.com/" rel="nofollow"><strong>Live Now</strong></a> 

我真正想要的是这样的:

Instagram Behance

现在直播

什么是最好的方式去做这件事?

  1. 我应该使用正则expression式从文本中去除url标签吗?
  2. 当我这样做的时候,我会丢失链接“描述”(在上面的例子中,“Instagram”和“Behance”)吗?
  3. 使用UIWebView会更容易吗?

如果这太难/不可能,那么没有他们的描述就只有网站才行。

谢谢!

我应该使用正则expression式从文本中去除url标签吗?

不,HTML太复杂,无法使用RegEx正确parsing。 你需要一个XMLparsing器。

当我这样做的时候,我会丢失链接“描述”(在上面的例子中,“Instagram”和“Behance”)吗?

您不必使用XMLparsing器。 使用正则expression式,您可能会特别是如果无法精确控制返回的内容。

使用UIWebView会更容易吗?

是的。 这就是我会做的,除非你有一个很好的理由不这样做。