如何从此标签值中获取正确的 URL?

Posted

技术标签:

【中文标题】如何从此标签值中获取正确的 URL?【英文标题】:How to get the proper URL from this tag value? 【发布时间】:2013-07-22 14:51:52 【问题描述】:

如何从标签值中获取正确的 url 链接。我已经使用 NSXMLParser 成功地解析和解析内容,但坚持使用 url 值,例如:

<value> http://example.site.com/%3Ca%20href%3D%22/taxonomy/term/3%22%3ETheater%3C/a%3E </value>

我尝试了一些字符串替换操作,但没有任何好的结果。

我如何格式化该字符串值并获取确切的 url 字符串。

提前致谢:)

【问题讨论】:

你为什么要这样做?最终,如果你想打它,你必须再次转换它。 我也必须显示它,不需要的字符不应该在那里 【参考方案1】:

试试这个

NSString *value = @"http://example.site.com/%3Ca%20href%3D%22/taxonomy/term/3%22%3ETheater%3C/a%3E";


NSString *formattedValue = [value stringByReplacingPercentEscapesUsingEncoding: NSUTF8StringEncoding];
NSArray *array = [formattedValue componentsSeparatedByString:@"<a"];
NSLog(@"%@",[array objectAtIndex:0]);

【讨论】:

感谢 Inder 的回复。在使用您的代码“example.site.com/<a href="/taxonomy/term/3">Theater”后我得到了这个值,但我想忽略这些标签也接受答案:)

以上是关于如何从此标签值中获取正确的 URL?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用PHP从此代码中的锚标记中提取id和url?

如何从此 URL 获取 RTMP 和流名称? [关闭]

jQuery获取特定的选项标签文本并将动态变量放置在值中

Paypal IPN:如何从此类中获取 POST?

我们如何使用Selenium Webdriver C#从URL获取特定值?

如何正确处理 textarea 中的 html 标签