我們在處理文本的時候,經常會需要做批量替換工作,比如在某一字符後面批量換行,或者批量刪除文中的一些字符或內容,我之前使用editplus,Regex Match Tracer 等工具
,但是發現他們要不功能不全,要不使用繁瑣,而後來使用notepad++這款軟件,發現其支持的正則表達式常規且強大,基本上可以實現日常需求,特此分享
工具/原料
notepad++軟件
方法/步驟
首先下載notepad++,可以自行百度,或者通過我的百度網盤分享下載綠色版:
使用場景1:某一字符後自動換行
這個是通過正則表達式實現的,其實沒什麼難的,如圖所示: 點擊ctrl+h組合鍵就彈出替換功能,按照圖中操作,點擊全部替換即可
替換後如下
使用場景2:刪除指定內容,包括特定字符,手機號,有特別邏輯的東西都可以
(1)刪除字符很簡單,將其替換為空格,或者替換內容什麼都不寫即可:
(2)替換手機號等特殊匹配內容,手機號如下,同樣使用正則表達式,其他的請百度正則表達式過一下,也是很簡單的
擴展: 其實notepad++自帶功能及其正則表達式已經足夠滿足我們的要求的,關鍵還是在於如何思考充分利用它,比如場景1,我們可以在特殊字符後添加換行,那麼,如何在每行開頭添加內容呢?
我是這麼做的:
如上圖在每個換行符後面添加所需內容即可(個別特例手動改下就好)