小编Geo*_*eap的帖子

从字符串中删除所有标记

我有一个由用户输入的字符串.他们可以添加链接的链接,但我们只希望某些用户能够点击链接.我想要做的是用它里面的文本替换任何标签.如果有一个链接但是当有多个链接时无法弄清楚如何做,我已设法做到了.

这是我目前拥有的,并尝试了许多变化来达到这个目的:

url_text = text.split("<a").last.split("</a>").first.split('>').last
text.gsub! /<a.+a>/m, url_text
Run Code Online (Sandbox Code Playgroud)

但它仅适用于标记的第一个实例.

我收到的字符串如下所示:

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>"
Run Code Online (Sandbox Code Playgroud)

我想要它说:等等等等等等.谷歌另一个链接:测试链接

任何帮助将不胜感激.如果您需要更多代码或信息,请与我们联系.

ruby regex string ruby-on-rails

4
推荐指数
1
解决办法
118
查看次数

标签 统计

regex ×1

ruby ×1

ruby-on-rails ×1

string ×1