我需要匹配所有这些开始标记:
<p>
<a href="foo">
Run Code Online (Sandbox Code Playgroud)
但不是这些:
<br />
<hr class="foo" />
Run Code Online (Sandbox Code Playgroud)
我想出了这个,并希望确保我做对了.我只抓住了a-z.
<([a-z]+) *[^/]*?>
Run Code Online (Sandbox Code Playgroud)
我相信它说:
/,然后我有这个权利吗?更重要的是,你怎么看?
比方说我有:
@string = "it is a <a href="#">string</a>"
Run Code Online (Sandbox Code Playgroud)
我想以两种方式在我的应用程序的不同部分使用它:
第一个可以使用html_safe:
@string.html_safe
Run Code Online (Sandbox Code Playgroud)
这是一个字符串
我怎样才能实现第二个?
这是一个字符串.
我正在使用prawn gem生成PDF报告,
@user.description returns as string "<b>sample text</b> &nspb; <p>sample text</p>"
Run Code Online (Sandbox Code Playgroud)
同时将值附加到pdf表
pdftable = Prawn::Document.new
pdftable.table([["#{@user.description}"]],
:column_widths => {0 => 50, 1 => 60, 2 => 280, }, :row_colors => ["ffffff"])
Run Code Online (Sandbox Code Playgroud)
在这种情况下生成的pdf具有带有html标签的内容,即使我尝试应用html_safe但它不是转义标签.
是否有可能在prawn pdftable中使用/ apply html_safe,以逃避html标签?
我有一个以HTML格式发送数据的富文本字段。我想将其存储在数据库中,但前提是它必须实际呈现为某种东西。
例:
"hello world" => true
"<br><b></b>" => false
"<br><b>How are you today?</b>" => true
Run Code Online (Sandbox Code Playgroud)