2014-06-09 80 views
0

我正在构建我的第一个Grunt项目,我的一项任务是在输出html文件的开始处引入空行。我想删除它们。Grunt - 替换文件中的空白行 - 正则表达式

我发现grunt-line-remover但它需要我单独列出每个html文件,我宁愿将它指向一个目录。 (我现在没有时间弄清楚如何调整代码来做到这一点)。

然后我发现grunt-text-replace它支持文件名模式匹配,但我找不到找到一个正则表达式HTML文件中的空白行。

我试图

/\n/g 

但每次更换新的生产线,而我想只需更换空行。真的,我只想替换开始的空白行,但如果它删除每一个空行都没问题。

任何帮助,将不胜感激

回答

1

如果你想删除使用[\ r \ n]的正则表达式空白尝试{2}

+0

该死!棒极了!完美的作品!你能否加入一些解释,说明它是如何工作的 - 即它如何只删除前导空行,而不删除其他行? (如此精明!) – Scott

+0

它基本上寻找普通的“换行”和“回车”组合,而不仅仅是空白空间。 – Silvertiger

1

与其找换行,你可以寻找空线与正则表达式

/^\s*$/gm 

它应该给你空行以及只包含空格的行。

+0

谢谢,你的作品也是! – Scott