2014-02-08 57 views
8

在記事本+ +我怎麼能在這樣
記事本++如何刪除在每一行

水果行的結尾處,刪除:最後一個字符(:):SHOP:TBA0002:門市01:第1行:TOP: MAX:1602:1612:

所以它會變成這個樣子

水果:SHOP:TBA0002:門市01:第1行:TOP:MAX:1602:1612

我有一個非常大的列表,其中包含大約3000行。

+1

複製到Excel中,使用左功能,以排除最後一個字符。然後複製回記事本... –

+0

我之前做過類似於記事本++的事情。但只需使用查找和替換。尋找「:\ n」並替換爲「\ n」或類似的東西。您可能需要混淆查找和替換選項。 – Gohn67

回答

15

Features頁面,它指出

  • PCRE(Perl兼容的正則表達式)查找/替換

所以,你必須只搜索正則表達式

:$ 

並將其替換爲無。

美元符號$表示線的末尾。

更多關於正則表達式,見http://www.regular-expressions.info/

5

使用查找和替換,檢查擴展選項,尋找:\r\n\r\n取代。這將除去最後一行除外。

+2

當換行符是CRLF時,它僅適用於Windows文件,但不適用於其他平臺。 – Toto

+0

正確! \ r \ n適用於Windows,但Linux或其他操作系統的組織方式 - 您需要以另一種順序或字符使用它們。例如(我不確定,朋友曾經提到過它),它適用於Linux,如果它反向拼寫 - \ n \ r。我相信這很容易檢查那些感興趣的人,不僅僅是Linux,還有其他的操作系統。 –

+0

爲什麼不只是$? –

14

您可以在替換對話框使用正則表達式。

查找:

.{1}$ 

替換什麼 那麼就選擇Replace All

充分的選擇是:

enter image description here

+1

這消除了最後一個字符,而不是尾隨: –

+0

是的,你說得對。但在這種情況下,(:)在行的末尾,所以它解決了他的問題。 –