2017-07-31 72 views
-2

我有一個巨大的代碼,我需要更改大量的事件。Notepad ++上的更改請求

我需要從我的代碼中的數字中刪除所有破折號。

例如:

我有一個像下面(垂直)的列表

972-54-2350040 972-58-6299891 972-53-2751891 972-54-2050624 972-50-8341212 972-52-6962686 972-50-2220204 972-50-6655606 972-50-5703009 

,我需要它是(豎)

972542350040 
972586299891 
972532751891 
972542050624 
972508341212 
972526962686 
972502220204 
972506655606 
972505703009 

有人能與問題幫助嗎?

感謝, Koby

+1

發現'-',更換什麼,尋找空間,以取代'\ r \ N' ....? – TZHX

+0

我不明白「我有一個像下面的列表(垂直)」,這個例子顯示了一行!你的意思是「水平」嗎? – Toto

回答

0

做控制+ F,點擊替換選項卡,在查找內容字段中輸入 - 在與現場輸入任何內容替換,然後單擊「全部替換」

0

按Ctrl + H.

將想要的字符放入「Find What」框中。在這種情況下,將-放入框中。

保持「替換爲」框爲空

按「全部替換」

鍵盤上按(空間)按鈕內部「查找內容」框中後。 並將\r添加到「替換爲」框

然後單擊「搜索模式」列表中的「擴展」。

並按下「全部替換」。

回報:

972542350040 
972586299891 
972532751891 
972542050624 
972508341212 
972526962686 
972502220204 
972506655606 
972505703009 
+0

我寧願單步完成此操作,以避免文檔中其他地方出現可能的副作用。一般來說,你可以做出更具體的查找/替換,你會變得更好。 –

+0

是的我知道,但看着這個問題似乎「提問者」是記事本+ +中的新功能,並可能不會得到如何進行任何更高級的搜索。問題指出,「代碼」就是這個列表。所以不應該有「副作用」。我會同意你的答案肯定更好。 –

1

捕獲的每個條目的數字組成,則重建的輸出,以換行替換單個空格:

查找:

(\d+)-(\d+)-(\d+)   <-- there is a space at the end of this pattern 

替換:

$1$2$3\r\n 

$1$2$3\n 

後者在Linux上