notepad++使用技巧-文本替換及正則表達式?

我們在處理文本的時候,經常會需要做批量替換工作,比如在某一字符後面批量換行,或者批量刪除文中的一些字符或內容,我之前使用editplus,Regex Match Tracer 等工具

,但是發現他們要不功能不全,要不使用繁瑣,而後來使用notepad++這款軟件,發現其支持的正則表達式常規且強大,基本上可以實現日常需求,特此分享

工具/原料

notepad++軟件

方法/步驟

首先下載notepad++,可以自行百度,或者通過我的百度網盤分享下載綠色版:

使用場景1:某一字符後自動換行

這個是通過正則表達式實現的,其實沒什麼難的,如圖所示: 點擊ctrl+h組合鍵就彈出替換功能,按照圖中操作,點擊全部替換即可

notepad++使用技巧-文本替換及正則表達式

替換後如下

notepad++使用技巧-文本替換及正則表達式

使用場景2:刪除指定內容,包括特定字符,手機號,有特別邏輯的東西都可以

(1)刪除字符很簡單,將其替換為空格,或者替換內容什麼都不寫即可:

notepad++使用技巧-文本替換及正則表達式

(2)替換手機號等特殊匹配內容,手機號如下,同樣使用正則表達式,其他的請百度正則表達式過一下,也是很簡單的

notepad++使用技巧-文本替換及正則表達式

擴展: 其實notepad++自帶功能及其正則表達式已經足夠滿足我們的要求的,關鍵還是在於如何思考充分利用它,比如場景1,我們可以在特殊字符後添加換行,那麼,如何在每行開頭添加內容呢?

我是這麼做的:

notepad++使用技巧-文本替換及正則表達式

如上圖在每個換行符後面添加所需內容即可(個別特例手動改下就好)

相關問題答案