2013-03-16 110 views
6

我有各自與Mar 15, 2013和其他日期結束行,所以我需要刪除每行的結尾說,在過去的13個字符的文件刪除每一行的最後13(或n)字符如何使用記事本++

每行都是不同的長度和不同的字符,所以不能使用任何分隔符。

回答

20

您可以在search and replace - 對話(Ctrl + H)是anchored到行的末尾使用正則表達式:

.{13}$ 

然後用什麼替代它。當然,你可以使用更具表現力的正則表達式來匹配你的特定格式的日期,而不是別的。

+0

這工作完全正常,請記住,此表達式中的13可以更改爲您可能需要修剪的任意數量的字符。 – Xedret 2014-07-06 20:48:09

0

正如其他人已經說過的,在搜索中使用正則表達式搜索並用日期後面的模式替換對話框(ctrl + h)。給你的例子,這應該這樣做:

[A-Za-z]{3}\s(\d){1,2},\s?\d{4}$ 

替換爲空字符串。

0

只是給你一個選擇。您也可以使用列編輯模式。

AltLeft click您的鼠標並將您的鼠標垂直移動到您想要編輯的所有行上。然後,您可以刪除從該列開始的所有內容。

編輯。第二次看,我看到你提到的線條是不同的長度。所以這可能不適用於你的情況。無論如何,我會離開它,因爲它是。誰知道它可能會在以後派上用場,或者可能是其他人。