2014-06-09 82 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