从txt文档中删除不必要的字符

时间:2017-07-31 13:43:56

标签: character notepad++ automatic-properties

我面临一些问题,我还不擅长编程。 我有一个看起来像这样的文本:

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 ++。

2 个答案:

答案 0 :(得分:0)

  • 控制 + ħ
  • 找到:.(.{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 

答案 1 :(得分:0)

您还可以使用Notepad ++宏:

  • 宏→开始录制
  • Del Ctrl +→ Del Del Del Del Del Del Del
  • 宏→停止记录
  • 宏→多次运行宏...