如何从HTML字符串中获取HREF链接URL

时间:2011-11-27 13:31:12

标签: ios ios4 ios5

在我的iOS应用程序中,我想从这个html字符串中获取url地址并将其显示在UILabel上。我该怎么做

<a href="http://www.youtube.com/watch?v=689mBder" target="_blank" rel="nofollow nofollow" onmousedown="UntrustedLink.bootstrap($(this), "vAQELu2Ne", event, bagof({}));">click here to watch</a>

如何从HTML字符串中提取HREF值。

在这里,我希望获得价值'http://www.youtube.com/watch?v=689mBder'..

1 个答案:

答案 0 :(得分:1)

试试这个

NSRange start = [string rangeOfString:@"http://www.youtube.com/"];
NSRange end = [string rangeOfString:@"\" "];

int rangeLength = (int)(end.location - start.location);

NSString *hrefString = [[NSString alloc] initWithString:[string substringWithRange:NSMakeRange(start.location, rangeLength)]];
NSLog(@"%@",hrefString);