Regular replace blank lines: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
| Line 2: | Line 2: | ||
名詞解釋 | 名詞解釋 | ||
# 空白: (1) 不輸入任何字,即不包含任何字元 | # 空白: (1) 不輸入任何字,即不包含任何字元 、也可能是指 (2) 空白字元。下文為了避免兩者混淆,會標記「空白字元,可能是空白鍵 (SPACE) 或定位鍵 (TAB) ... ...」 | ||
# 空白字元: 空白鍵 (SPACE) 或定位鍵 (TAB) | # 空白字元: 空白鍵 (SPACE) 或定位鍵 (TAB) | ||
# 空白行: 該行行內可能包含一個或多個空白字元、或者行內不包含任何字元 | # 空白行: 該行行內可能包含一個或多個空白字元、或者行內不包含任何字元 | ||
Revision as of 20:39, 22 February 2016
使用正規表示法 (Regular expression) ,刪除文字檔內的空白行
名詞解釋
- 空白: (1) 不輸入任何字,即不包含任何字元 、也可能是指 (2) 空白字元。下文為了避免兩者混淆,會標記「空白字元,可能是空白鍵 (SPACE) 或定位鍵 (TAB) ... ...」
- 空白字元: 空白鍵 (SPACE) 或定位鍵 (TAB)
- 空白行: 該行行內可能包含一個或多個空白字元、或者行內不包含任何字元
狀況1
" abc " // 不是空白行 " " // 空白行: 行內包含一個或多個空白字元,可能是空白鍵 (SPACE) 或定位鍵 (TAB) "" // 空白行: 行內不包含任何字元
使用工具: 適用 Sublime Text 與 EmEditor 軟體,需勾選「使用規則運算式」。
語法不適用 Notepad++ 軟體[1]
- 尋找: ^[\s\t]*$\n --> 取代為: 空白 (不輸入任何字)
使用工具: Notepad++
- Notepad++ 軟體選單: 編輯 -> 行列 -> 移除空行(含空白字元)[2]
狀況2
" abc " // 不是空白行 "" // 空白行: 行內不包含任何字元
使用工具: 適用 Sublime Text 與 EmEditor 軟體,需勾選「使用規則運算式」。
語法不適用 Notepad++ 軟體
- 尋找: ^$\n --> 取代為: 空白
- 尋找: \n\n+ --> 取代為: \n
使用工具: Notepad++,需勾選「用類型表式
- 尋找: \r\n[\r\n]* 或 \r\n[\r\n]+ --> 取代為: \r\n
使用工具: UltraEdit un-verified
移除一行空白:
使用工具: 適用 Sublime Text 與 EmEditor 軟體,需勾選「使用規則運算式」。
語法不適用 Notepad++ 軟體
- 尋找: \n\n --> 取代為: \n
references