Grunt - 替换文件中的空行 - 正则表达式

时间:2014-06-09 14:07:53

标签: javascript regex node.js gruntjs

我正在构建我的第一个Grunt项目,我的一个任务是在输出html文件的开头引入空白行。我想删除它们。

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

然后我发现grunt-text-replace支持文件名模式匹配,但我无法弄清楚正则表达式在html文件中找到一个空行。

我试过

/\n/g

但是它取代了每一个新行,而我只想替换空行。真的,我只是想替换开始的空白行,但是如果它删除了每个空白行都没问题。

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:1)

如果要删除空格请尝试使用[\ r \ n] {2,}

的正则表达式

答案 1 :(得分:1)

您可以使用正则表达式

查找空行,而不是查找换行符
/^\s*$/gm

它应该为您提供空行以及仅包含空格的行。