14,953
edits
| Line 315: | Line 315: | ||
{{exclaim}} 需要檢查最後一行是否是空白行,如果不是空白行,不會套用到該取代規則 | {{exclaim}} 需要檢查最後一行是否是空白行,如果不是空白行,不會套用到該取代規則 | ||
=== | |||
<pre> | === 將每行文字內夾雜的空白,取代成 Tab 符號 === | ||
將原本空白間隔的欄位值,取代成 Tab鍵間隔的欄位值。輸出結果可以方便貼到 MS Excel 或 [[Google spreadsheet]]。 | |||
<pre># \t 代表是 Tab 鍵,又稱定位鍵 | |||
# before | # before | ||
aaa bbb ccc | aaa bbb ccc | ||
| Line 323: | Line 325: | ||
aaa\tbbb\tccc | aaa\tbbb\tccc | ||
</pre> | </pre> | ||
說明: \S 代表非空白字元, \r\n 代表換行符號。[^\S\r\n] 則代表不是非空白字元、也不是換行符號。換句話說尋找空白,但不包含換行符號。 | |||
使用 Sublime Text 軟體 (參考資料<ref>[http://www.techrepublic.com/blog/microsoft-office/quickly-replace-multiple-space-characters-with-a-tab-character/ Quickly replace multiple space characters with a tab character - TechRepublic]</ref> <ref>[http://stackoverflow.com/questions/3469080/match-whitespace-but-not-newlines-perl regex - Match whitespace but not newlines (Perl) - Stack Overflow]</ref>) | 使用 Sublime Text 軟體 (參考資料<ref>[http://www.techrepublic.com/blog/microsoft-office/quickly-replace-multiple-space-characters-with-a-tab-character/ Quickly replace multiple space characters with a tab character - TechRepublic]</ref> <ref>[http://stackoverflow.com/questions/3469080/match-whitespace-but-not-newlines-perl regex - Match whitespace but not newlines (Perl) - Stack Overflow]</ref>) | ||
# Menu: Search -> Replace | # Menu: Search -> Replace | ||
# click "Use Regular Expression" | # click "Use Regular Expression" | ||
## Find: {{kbd | key = <nowiki>([^\S\n]+)</nowiki>}} 或 {{kbd | key = <nowiki>_{1,}</nowiki>}} ( _ 自行替換成半形空白) | ## Find: {{kbd | key = <nowiki>([^\S\n]+)</nowiki>}} 或 {{kbd | key = <nowiki>([^\S\r\n]+)</nowiki>}} 或 {{kbd | key = <nowiki>_{1,}</nowiki>}} ( _ 自行替換成半形空白) | ||
## Replace with: {{kbd | key = <nowiki>\t</nowiki>}} | ## Replace with: {{kbd | key = <nowiki>\t</nowiki>}} | ||
# click "Replace all" | # click "Replace all" | ||