2017-07-31 79 views
-1

我面臨一些問題,我還不擅長編程。 我有一個看起來像這樣的文字:長從txt文檔中刪除不必要的字符

D28151373 15-04 040 028230457 01-01 015 D28250305 01-08 048 D28250661 03-01 032 028151376 12-01 057 028230460 01-01 001 D28250305 01-09 049 D28250663 03-01 025 028151377 12-01 057 028230462 01-01 014 

就像一百萬次。

我需要做的是刪除第一個字符,然後保留接下來的11個字符(包括空格)和刪除接下來的9個字符,保留11個字符,刪除9個字符等等。 。

必須有一個簡單的方法來使腳本執行這種自動操作,但我根本無法弄清楚。 (順便說一句,我很善於理解代碼,但是當我必須自己開始時,我迷失了方向)以及做這個簡單任務的最佳程序是什麼,我正在考慮Notepad ++或C++。

+0

行應該結束這樣看:「28151373 15 28230457 01 28250305 01 28250661 03 28151376 12 28230460 01 28250305 01 28250663 03 28151377 12 28230462 01 –

+0

Notepad ++它是一個文本編輯器,C++它是一種編程語言 – Frank

+0

ohhh該死的我甚至更失去了,裸露在我這裏即時新 –

回答

0
  • 按Ctrl + H^
  • 查找內容:.(.{11}).{8}
  • 替換爲:$1 < - 有後$1
  • 空格替換所有

說明:

.  : 1 character 
(.{11}) : group 1, 11 characters 
.{8} : 8 characters 

更換:

$1 : group 1 and a space 

結果對於給定的例子:

28151373 15 28230457 01 28250305 01 28250661 03 28151376 12 28230460 01 28250305 01 28250663 03 28151377 12 28230462 01