【发布时间】:2016-05-12 17:57:29
【问题描述】:
我有一个这样的字符串,
var str = "你好,去http://stackoverflow.com"
我想在 UIWebView 中显示此字符串,以便 http://stackoverflow.com 将显示为链接。
为此,我使用 UIWebView 的loadHtmlString。
但文本不显示为链接。它在 UIWebView 中显示为普通文本。
经过一番研究,我发现问题是missing of <a href = ""></a> tag。
对于静态字符串,我可以手动将标签添加到字符串中。但我从 http 响应中获取字符串。所以我不知道如何在适当的索引中添加<a> 标签。
有什么方法可以解析文本并将其显示为 UIWebView 中的链接?
【问题讨论】:
-
是否要求字符串显示在
UIWebView中?您可以在UITextView中显示它,并禁用编辑并启用链接检测 -
是的..因为我也在显示图像。
-
@DeepikaMasilamani 然后我推荐使用正则表达式 (
NSRegularExpression) 并将匹配的字符串替换为<a>标签包裹的字符串 -
感谢您的建议。我可以获得任何使用 NSRegularExpression 的示例代码吗?我不习惯
NSRegularExpression。这就是为什么,如果我得到任何链接来了解它,那么它会对我有所帮助。