Regular expression: Difference between revisions

Jump to navigation Jump to search
936 bytes removed ,  20 February 2016
Line 355: Line 355:


=== 移除空白行 ===
=== 移除空白行 ===
移除一行空白或多行空白( 行內可能包含一個或多個空白字元 {{kbd | key= SPACE}} 、定位鍵{{kbd | key= TAB}})
* 尋找: {{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++ 軟體選單: 編輯 -> 行列 -> 移除空行(含空白字元 {{kbd | key= SPACE}} )<ref>[http://stackoverflow.com/questions/3866034/removing-empty-lines-in-notepad regex - Removing empty lines in Notepad++ - Stack Overflow]</ref>
移除一行空白或多行空白 ( 不允許行內包含空白字元 {{kbd | key= SPACE}} 、定位鍵{{kbd | key= TAB}}),例子:
<pre>
<pre>
# (原) 每行可能間隔一行空白或多行空白
# (原) 每行可能間隔一行空白或多行空白
Line 379: Line 373:
祭師
祭師
</pre>
</pre>
* 尋找: {{kbd | key=<nowiki>^$\n</nowiki>}} --> 取代為: 空白 (適用 Sublime Text 與 EmEditor 軟體, {{exclaim}} 不適用 Notepad++ 軟體)
* 尋找: {{kbd | key=<nowiki>\r\n[\r\n]*</nowiki>}} 或 {{kbd | key=<nowiki>\r\n[\r\n]+</nowiki>}} --> 取代為: {{kbd | key=<nowiki>\r\n</nowiki>}} (適用 Notepad++ 軟體,需勾選「用類型表式)
* 尋找: {{kbd | key=<nowiki>\n\n+</nowiki>}} --> 取代為: {{kbd | key=<nowiki>\n</nowiki>}}(適用 Sublime Text 軟體,需 勾選「regular expression」)
* [http://www.ultraedit.com/support/tutorials_power_tips/ultraedit/remove_blank_lines.html Use regular expressions to remove blank lines in a text file] for UltraEdit ''un-verified''


移除一行空白
移除一行空白或多行空白( 行內可能包含一個或多個空白字元 {{kbd | key= SPACE}} 、定位鍵{{kbd | key= TAB}})
* 尋找: {{kbd | key=<nowiki>\n\n</nowiki>}} --> 取代為: {{kbd | key=<nowiki>\n</nowiki>}} (適用  Sublime Text 與 EmEditor 軟體,需勾選「使用規則運算式」)
* 使用工具:  適用 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>
** 尋找: {{kbd | key=<nowiki>^[\s\t]*$\n</nowiki>}} --> 取代為: 空白
* 使用工具: Notepad++
** Notepad++ 軟體選單: 編輯 -> 行列 -> 移除空行(含空白字元 {{kbd | key= SPACE}} )<ref>[http://stackoverflow.com/questions/3866034/removing-empty-lines-in-notepad regex - Removing empty lines in Notepad++ - Stack Overflow]</ref>
* 詳細說明,請見 [[Regular replace blank lines]]


=== 尋找非空白的文字 ===
=== 尋找非空白的文字 ===

Navigation menu