我遇到了一点问题,我还不擅长编程。 我有一个看起来像这样的文本:
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 Del→DelDel
- 宏→停止录制
- 宏→多次运行宏...