如何在清理时保留pre或code中的标签?

时间:2011-09-08 00:11:39

标签: ruby-on-rails sanitization

我需要一些方法来保存代码或预阻塞内的标签,同时进行消毒。

例如:

<a href="http://sanitize.com">link</a>

<code>
  <a href="http://donotsanitize.com">link</a>
  <p>The link above and this p should not be sanitized, just converted to html special chars.</p>
</code>

应输出如下内容:

link
<code>
  &lt;a href="http://donotsanitize.com"&gt;link&lt;/a&gt;
  &lt;p&gt;The link above and this p should not be sanitized, just converted to html special chars.&lt;/p&gt;
</code>

使用常规/常规清理方法,输出为:

link
<code>
  link
  The link above and this p should not be sanitized, just converted to html special chars.
</code>

0 个答案:

没有答案