2016-09-06 79 views
1

我有一个文本文件包含的行下面:如何使用正则表达式删除空格Notepad ++?

IP    Ports   
1.160.0.224  8080    
1.160.1.49  8080    
1.160.1.70  8080    
1.160.1.170  8080    
1.160.1.239  8080    

我想用记事本+ +正则表达式来删除所有空的空间,只是离开的IP:PORT。

例如下面:

1.160.0.224:8080 
1.160.1.49:8080 
1.160.1.70:8080 
1.160.1.170:8080 
1.160.1.239:8080 

回答

2

查找:

(\d)\s+(\d+)\s+ 

替换:

$1:$2\r\n 

该方案考虑到你可能在你的表顶部的标题,你在更换期间不想修改。它还考虑到您的原始数据在端口号8080后面似乎有额外的空白。

这里是你展示你的查找/替换窗口应该看起来像一个截屏:

enter image description here

+0

完美工作,谢谢大家的及时回复。干杯。 –

0

我不知道记事本++用户界面,但你的模式应该是 *(一个空格,接着*),和你的更换应该:

+0

它不工作。 –

0

使用此搜索正则表达式\s+(一个或多个空字符)

+0

不过,它不工作。 –

1

您可以使用\s+匹配一个或多个空格,使用notepad ++,可以替换base d在“正则表达式”上,但是您仍然需要通过“查找下一个”和“替换”来手动替换以选择要在其中进行还原的位置。

enter image description here

0

查找 - >(\s*)(.\*?)(\s*)和ReplaceWith - >\2

+0

你试过了吗? – Toto