如何删除空格Notepad ++使用正则表达式?

时间:2016-09-06 02:33:07

标签: regex 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            

我想使用notepad ++ regex删除所有空格,然后离开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

5 个答案:

答案 0 :(得分:3)

<强>查找

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

<强>替换

$1:$2\r\n

此解决方案考虑到您可能在表格顶部有一个标题,您不希望在替换期间修改该标题。它还考虑到您的原始数据在端口号8080之后似乎有额外的空格。

这是一个屏幕截图,显示您的查找/替换窗口应该是什么样的:

enter image description here

答案 1 :(得分:1)

您可以使用\s+来匹配一个或多个空格,使用notepad ++,您可以根据“正则表达式”进行替换,但仍需要手动替换“查找下一个”和“替换”一个一个人选择你想要的地方。

enter image description here

答案 2 :(得分:0)

我不知道Notepad ++用户界面,但你的模式应该是 *(后跟*的空格),你的替换应该是:

答案 3 :(得分:0)

使用此搜索regexp \s+(一个或多个空字符)

答案 4 :(得分:0)

查找 - &GT; (\s*)(.\*?)(\s*)和ReplaceWith - &gt; \2