【发布时间】:2012-09-03 15:03:05
【问题描述】:
我正在使用/\s+/ 将所有空白字符减少到一个(在每个组中)。这目前用于缩小 HTML,但是 textareas 需要额外的换行符,否则会被过滤。如何修改此正则表达式以忽略 <textarea></textarea> 标签内的换行符?
此外,文本区域可能具有 id 或 class 等属性。
任何帮助将不胜感激。
【问题讨论】:
-
您能否将整个文档定义为非文本区域和文本区域的交替,交替?
-
@RobW 我认为根本不需要进行 HTML 最小化,但不幸的是,这是客户的要求。我试图找到一个
lightweight方法,我在这里。 -
你不能只打开对 HTML 内容的 gzip 压缩并完成它吗?
-
@Eregrith 我已经考虑过这个想法,但我更喜欢让实现尽可能轻松。如果这不能用 RegEx 完成,我会试试你的解决方案。
-
@Joey 已经实现。然而,这似乎不是缩小的原因。客户显然想制作代码
unreadable,不管我多么强调缩小只会对解码器造成轻微的烦恼。