在NSString中提取特定字符串

时间:2010-10-12 13:24:11

标签: iphone objective-c uiwebview nsstring extract

我认为这是一个简单的问题,但我不知道如何解决它。

我有一个包含html内容的NSString。

我想提取一些标签。

NSString *string=@"test some text <img src='http://www.xyz.com/a.jpg' > blah blah <a href='asdfg'>aaaa</a> bbbb cccc";

我想接受img&amp; “a”标记成新字符串。然后我将在UIWebView中显示它。

我该如何解析它?

2 个答案:

答案 0 :(得分:1)

最好的方法是编写部分标记解析器。这不是很困难。

另一种选择是简单地找到src='的位置,然后找到结束位置“`”,然后在中间取字符串。

您可以使用NSString的{​​{1}}方法执行此操作。

答案 1 :(得分:1)

您可以使用正则表达式,我已使用此库来抓取iPhone中的网页http://regexkit.sourceforge.net/RegexKitLite/index.html