我想编码HTML脚本。
我有这样的文字:
"<a href="https://www.w, <script></script>"
字符串
我只想解码
< and > to < and >.
型
我有一个这样的方法:
def name
a = [last_name.to_s + ',', first_name].compact.join(' ')
Loofah.fragment(a).text(encode_special_chars: false)
end
型
但使用Loofah.fragment它是解码所有的html脚本广告显示如下:
"<a href=\"https://www.w, <script></script>" but I want only < and >
型
谁能帮帮我。
2条答案
按热度按时间slmsl1lt1#
你可以在你的案例中使用字符串替换方法,如下面的例子:
字符串
nuypyhwy2#
如this Q&A中所述,您可以使用CGI或Nokogiri:
字符串
但是,正如上面提到的那样,你可能没有在视图助手中处理原始的html。
型