前言
FTP傳輸、編碼轉換、多人協作常導致文本文件產生大量空行,手工刪除極其低效。EditPlus內置正則替換功能可秒級清理,本文提供標準操作流程與表達式詳解。
操作步驟
- 啟動 EditPlus,打開目標文件(必須為純文本格式,Word文檔請先複製到新建文本文件);
- 菜單欄 → 搜索 (Search) → 替換 (Replace) (或 Ctrl+H);
- 在「替換」對話框中:
☑ 勾選 正則表達式 (Regular expression);
☑ 範圍選 當前文件 (Current file)(或「所有打開文件 All open files」批量處理);
- 查找內容 輸入:
^[ \t]*\n;
- 替換為 留空(不輸入任何字符);
- 點擊 全部替換 (Replace All),完成清理。
正則表達式詳解
| 元素 | 含義 |
^ | 行首定位符 |
[ \t]* | 匹配 0 或多個 空格 或 製表符 (Tab) |
\n | 匹配換行符 (LF),即空行結尾 |
| 整體 | 匹配「行首→只有空白字符→換行」的行,即純空行/僅含空格Tab的行 |
進階變體
- 刪除連續空行,保留單空行:查找
(\n[ \t]*){2,},替換為 \n;
- Windows風格換行 (CRLF):查找
^[ \t]*\r\n;
- Mac舊版換行 (CR):查找
^[ \t]*\r;
- 跨文件批量處理:打開所有需處理文件 → 替換範圍選「All open files」 → 一鍵淨化整個項目。
適用場景
- 代碼整理:刪除編輯器自動插入/合併產生的空行;
- 日志清洗:移除采集器產生的空行噪聲;
- 文本排版:統一段落間距;
- CSV/TSV預處理:清理空行避免導入報錯。
EditPlus優勢
輕量(~5MB)、啟動極快、正則引擎兼容PCRE主流語法、支援UTF-8/GBK/Big5等編碼自動識別、列塊編輯、FTP/SFTP直連編輯、可攜帶版無需安裝,是前端/運維/寫作利器。