Notepad++提升工作效率小技巧


前言

  簡單的提升工具效率需求可以借助Notepad編輯器實現。以前也用Python/Shell開發過本文中提到的需求,現在發現其實沒有必要。本文介紹一些工作中常見的可以通過"Notepad+正則表達式"實現的案例供參考。另外,強調一下,學好正則表達式很有用。

提升效率需求

需求1:將指定一行字符串"123456789"拆分成多個字符,每個字符在一行中顯示。常用於數據庫字段比對。

操作步驟:查找目標: (.),替換為:\1\r\n 查找模式中:勾選正則表達式。說明:(.)表示匹配單個字符串,\1表示引用匹配的第一個分組,\r\n是windows文本中的換行符

 

需求2:將指定一行字符串"1234567890"以2個字符長度分割、分隔符為空格。常用於某些工具輸入格式的要求。

操作步驟:查找目標: (..) ,替換為:\1  ,查找模式中:勾選正則表達式。說明:\1后面還有一個空格。

 

需求3:將指定文件中的多行內容合並成一行。常用於某些工具輸入格式的要求。

操作步驟:查找目標: \r\n ,替換為: ,查找模式中:勾選正則表達式。說明:替換字符為空格。

執行替換前:

執行替換后:

 

需求4:刪除一行字符串"  12    34   56  78   90      "的行首空格、尾部空格或全部空格。

 操作步驟:查找目標: [ \t],替換為:,查找模式中:勾選正則表達式。說明:這里是替換全部空格字符,中括號中是一個空格+制表符\t。替換為中是沒有任何內容。如果是替換行首空格,查找目標為^[ \t]。如果是替換行尾空格,查找目標為[ \t]$。下圖表示替換全部空格

  另外,移除空格的操作也可以通過菜單欄中的"空白字符操作"子菜單進行操作。菜單路徑:編輯 --> 空白字符操作,如下

 

需求5:跳轉到指定行

按CTLR+G或者菜單欄 --> 搜索 --> 行定位

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM