2011-11-27 45 views
0

在我的iOS應用程序中獲取HREF鏈接url我想從此html字符串獲取url地址並將其顯示在UILabel上。我該怎麼做我如何從HTML字符串

<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' ..

+0

你們是不是在CSS中提取此(在一個網絡框架內?)或者你是否試圖在Objective C(在一個程序中)做到這一點?你的背景不清楚。請編輯您的原始問題,以說明您正在嘗試做什麼以及爲了什麼目的。 –

+0

從你的評論,我想你會嘗試使用正則表達式,我可以告訴你:不要!請參閱http://stackoverflow.com/questions/677038/how-to-use-regular-expressions-to-parse-html-in-java – Till

回答

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);