2016-09-06 82 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