我有一个由用户输入的字符串。他们可以添加尽可能多的链接,但我们只希望某些用户能够点击链接。我要做的是将任何a标签替换为其中的纯文本。如果只有一个链接,我已经成功地完成了这个任务,但是当有多个链接时,我无法解决如何处理。
这是我目前所拥有的,并尝试了许多变化来达到这个目标:
我希望它能说: 咕噜咕噜咕噜。 谷歌 另一个链接: 测试链接
任何帮助都将不胜感激。如果您需要更多的代码或信息,请告诉我。
这是我目前所拥有的,并尝试了许多变化来达到这个目标:
url_text = text.split("<a").last.split("</a>").first.split('>').last
text.gsub! /<a.+a>/m, url_text
但它只适用于标签的第一个实例。
我收到的字符串看起来像这样:
text = <div>blah blah blah.<br /><br /></div>\r\n<div><a href=\"http://www.google.com\">Google</a><br />Another link: <br /> <a href=\"http://www.test.com\">Test Link</a><br /><br /></div>"
我希望它能说: 咕噜咕噜咕噜。 谷歌 另一个链接: 测试链接
任何帮助都将不胜感激。如果您需要更多的代码或信息,请告诉我。