如何从 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 标签)?
如何从 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 标签)?
在 rails 中,有一个方法名 'squish',例如:
"<p>\r\n\t This is a paragraph\r\n</p>".squish => "<p> This is a paragraph </p>"
返回字符串,首先删除字符串两端的所有空格,然后将剩余的连续空格组更改为每个空格。
它留下了一个空间。如果你想 get "<p>This is a paragraph</p>"
,我认为你应该使用 regex ,它比这更复杂。^_^
如果你想在视图中使用它。您可以使用以下语句。
<%= 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 标签。
我希望这会有所帮助。