ruby - 如何去除 ERB 模板中的 HTML 空格?

标签 ruby sinatra erb

有没有办法使用 Sinatra 去除 ERB 模板中的 HTML 空格?

Slim 引擎开箱即用,但我不知道 ERB 怎么能做到这一点。

最佳答案

使用下面的正则表达式从 HTML 中去除空格。这不是可取的方法(由于 HTML 的性质不适合正则表达式)。但是,它运作良好。

(?<=[^])\t{2,}|(?<=[>])\s{2,}(?=[<])|(?<=[>])\s{2,11}(?=[<])|(?=[\n])\s{2,}

关于ruby - 如何去除 ERB 模板中的 HTML 空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8827845/

相关文章:

ruby - 为什么我的 Puppet 模板返回 true 而不是 awk 的输出?

ruby - 在我的数组子类中覆盖 'each' 和 '[]',这有效,但 'select' 似乎忽略了它

ruby-on-rails - oauth ruby​​ on rails 的 SSL 问题

ruby - 要映射的函数的简写

ruby - 如何编写特定的 rspec 测试?需要建议...

ruby - 保护 Sinatra 应用程序的最佳实践是什么?

ruby-on-rails - 如何在 Controller 中从 ERB 对象渲染 html?

c++ - 将 Date.valueof 原语转换为 Ruby

ruby - 我如何告诉 Sinatra 它是什么环境(开发、测试、生产)?

html - 如何将 html.slim 转换为 html.erb?