从 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 个字符,等等......

必须有一种简单的方法可以使脚本自动完成这种自动性,但我根本无法弄清楚如何。(顺便说一句,我擅长理解代码,但当我必须自己启动时,我会迷失方向(以及执行此简单任务的最佳程序是什么,我在考虑记事本++或C++。

  • 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 

您也可以使用记事本++宏:

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

最新更新