如何从html标签中删除空格?
例如:
"\r\n\t This is a paragraph\r\n".strip
=> "This is a Paragraph"
但是什么时候:
"<p>\r\n\t This is a paragraph\r\n</p>".strip
=> "<p>\r\n\t This is a paragraph\r\n</p>"
如何从
标签内删除空格(同时保留p标签)?
答案 0 :(得分:2)
在rails中,有一个方法名称'squish',例如:
"<p>\r\n\t This is a paragraph\r\n</p>".squish => "<p> This is a paragraph </p>"
返回字符串,首先删除字符串两端的所有空格,然后将剩余的连续空白组分别更改为一个空格。
它留下了空间。如果你想获得"<p>This is a paragraph</p>"
,我认为你应该使用正则表达式,它比这更复杂。 ^ _ ^
答案 1 :(得分:0)
如果要在视图中使用它。您可以使用以下声明。
<%= strip_tags("<p>\r\n\t This is a paragraph\r\n</p>").strip %>
假设您想在控制器中使用它,您可以使用此语句。
self.class.helpers.strip_tags("<p>\r\n\t This is a paragraph\r\n</p>").strip
strip_tags方法将从字符串中删除所有html标记。
我希望这会有所帮助。