2014-03-31 15 views
0

我有結構的文本文件:選擇空間只有在多行文本文件

100167.0000000 100004.2656250  33.0000000 
    100200.9062500 100083.2187500  30.0000000 
    200867.9218750 100361.1406250  27.0000000 
    200374.2500000 100778.3750000  24.0000000 

我想在每行前刪除空格,使用記事本,或記事本+ +。

我如何選擇前空格,並刪除它?

備註:

我只想選擇前部空間,而不是全部空間。 更多使問題更好的示例:

我該怎麼做如果我想使用鼠標選擇所有前部空間(跨越整個行)?

回答

2

在記事本++,設置了「正則表達式」單選按鈕,並把這個在「查找內容」框中:

^\s* 

而離開「替換爲」框空。

你必須閱讀「正則表達式」把所有的細節,但對於上面:

^ means only match at the beginning of the line 
\s means match any whitespace char (including space and tab) 
* means to match zero or more of the preceeding 

所以,在英語中,它說:「匹配零個或多個字符的空格在開頭該行「。

+0

它的作品,@奧加。謝謝。但你能解釋一下嗎?謝謝 –

+1

@SantosaSandy,對不起,我應該解釋一下。見上面的編輯。 – ooga

0

至於我記得記事本+ +有「擴展」替換選項,這樣你就可以嘗試更換:

"\r\n " 

其中,\ r \ n表示新的生產線,並在此行中幾個空格 - 空字符串(當然沒有「的」;)

+0

感謝您的回答,但我只是想刪除前面空間。這也是可能的嗎? –

+1

Hm,然後將「\ r \ n」替換爲「\ r \ n」。 – mchfrnc

+0

我會嘗試,謝謝你mchfrnc –

1

在Notepad ++中,要僅在多行中選擇空間,我們可以使用alt按鈕。

的程序是:

  1. 將光標的目標位置。
  2. 按住並按住alt按鈕。
  3. 選擇多行中的空格。
  4. 刪除選定的空間。

謝謝。

注意:有些人更喜歡使用「突出顯示」而不是「選擇」。在這種情況下,它們都具有相同的含義。

+0

非常感謝。這是我一直在尋找的解決方案。 –