从HAML中的html内容变量提取纯文本
我试图从HAML中的一些HTML内容中提取纯文本。例如,如果在名为message.content的变量中包含此HTML:从HAML中的html内容变量提取纯文本,html,haml,hamlc,Html,Haml,Hamlc,我试图从HAML中的一些HTML内容中提取纯文本。例如,如果在名为message.content的变量中包含此HTML: Hi, this is a <strong>test</strong> message! 我想要这个作为输出: <p> Hi, this is a test message! </p> 嗨,这是一条测试消息! 有什么可能的办法我可以做到吗?我已经看了=但是它解释HTML,还有:普通的过滤器,但是没有运气。任何帮助都
Hi, this is a <strong>test</strong> message!
我想要这个作为输出:
<p>
Hi, this is a test message!
</p>
嗨,这是一条测试消息!
有什么可能的办法我可以做到吗?我已经看了
=代码>但是它解释HTML,还有:普通的过滤器,但是没有运气。任何帮助都将不胜感激,谢谢 我不知道用于此目的的HAML助手,您必须使用外部助手或使用RegExp。我知道RegExp并不是HTML处理的首选工具,但它在简单的情况下工作良好:
%p= message.content.replace(/<\/?\w+\/?>/g, '')
是的,就像你提到的那样,我用jQuery完成了这项工作。我认为它比RegExp更安全,谢谢!。
%p= message.content.replace(/<\/?\w+\/?>/g, '')
%p= $(message.content).text()