0
我有一些裏面的html代碼的字符串:軌消毒方法不刪除HTML標籤
html_var = <h2>hello world</h2><p>foo bar</p> <b>and something else until 400 characters...</b>
我需要的第180個字符沒有html標籤。我使用truncate(html_var, :length => 180)
,它適用於180個字符。
而我發現http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html清理所有的html標籤。所以,我想truncate(sanitize(html_var), :length => 180)
,並返回給我
<h2>hello world</h2><p>foo bar</p> <b>and truncated to 180 chars
我也strip_tags
但還是同樣的結果嘗試了,至少是結果,我在Facebook上的份額屏幕上看到。正如我在og:description meta中使用這個變量。
謝謝,它還沒有晚,但我試過strip_tags和相同的結果。當它是推特描述工作正常,但與Facebook說明所有的標籤保持在那裏。 – user6945851