Regular expression: Difference between revisions

Jump to navigation Jump to search
Line 125: Line 125:


=== 移除空白行 ===
=== 移除空白行 ===
==== 方案1: Notepad++ ====
移除一行空白或多行空白(含空白字元)
使用[http://notepad-plus-plus.org/ Notepad++]軟體<ref>[http://stackoverflow.com/questions/3866034/removing-empty-lines-in-notepad regex - Removing empty lines in Notepad++ - Stack Overflow]</ref>
* 尋找: {{kbd | key=<nowiki>^[\s\t]*$\n</nowiki>}} --> 取代為: 空白 (適用 Sublime Text 與 EmEditor 軟體, {{exclaim}} 不適用 Notepad++ 軟體)<ref>[http://www.sitepoint.com/forums/showthread.php?448843-Regex-delete-multiple-blank-lines Regex: delete multiple blank lines]</ref>
# 選單: 尋找 -> 取代
* Notepad++ 軟體選單: 編輯 -> 行列 -> 移除空行(含空白字元)<ref>[http://stackoverflow.com/questions/3866034/removing-empty-lines-in-notepad regex - Removing empty lines in Notepad++ - Stack Overflow]</ref>
# 搜尋模式: 勾選「用類型表式」
## 尋找目標: {{kbd | key=<nowiki>\r\n[\r\n]*</nowiki>}} 或 {{kbd | key=<nowiki>\r\n[\r\n]+</nowiki>}}
## 取代成: {{kbd | key=<nowiki>\r\n</nowiki>}}
# 勾選全部取代 (適用一行空白或多行空白)


==== 方案2: Sublime Text ====
移除一行空白或多行空白
使用[http://www.sublimetext.com/ Sublime Text]軟體
* 尋找: {{kbd | key=<nowiki>^$\n</nowiki>}} --> 取代為: 空白 (適用 Sublime Text 與 EmEditor 軟體, {{exclaim}} 不適用 Notepad++ 軟體)
# 選單: Find -> Replace
* 尋找: {{kbd | key=<nowiki>\r\n[\r\n]*</nowiki>}} 或 {{kbd | key=<nowiki>\r\n[\r\n]+</nowiki>}} --> 取代為: {{kbd | key=<nowiki>\r\n</nowiki>}} (適用 Notepad++ 軟體,需勾選「用類型表式)
# 搜尋: 勾選「regular expression」
* 尋找: {{kbd | key=<nowiki>\n(\n)+</nowiki>}} --> 取代為: {{kbd | key=<nowiki>\n</nowiki>}}(適用 Sublime Text 軟體,需 勾選「regular expression」)
## Find What: {{kbd | key=<nowiki>\n(\n)+</nowiki>}}
## Replace With: {{kbd | key=<nowiki>\n</nowiki>}}
# Replace all (適用一行空白或多行空白)


==== 方案3: EmEditor ====
移除一行空白
使用[http://www.emeditor.com/ EmEditor]軟體
* 尋找: {{kbd | key=<nowiki>\n\n</nowiki>}} --> 取代為: {{kbd | key=<nowiki>\n</nowiki>}} (適用  Sublime Text 與 EmEditor 軟體,需勾選「使用規則運算式」)
# 選單: 搜尋 -> 取代
# 搜尋: 勾選「使用規則運算式」
## 尋找: {{kbd | key=<nowiki>\n\n</nowiki>}}
## 取代為: {{kbd | key=<nowiki>\n</nowiki>}}
# 勾選全部取代 (適用一行空白) {{exclaim}}


== Search unmatched string ==
== Search unmatched string ==

Navigation menu