2017-07-31 67 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上