用notepad ++中的相同+更改替换未知字符

时间:2012-12-05 15:19:57

标签: notepad++ replace programmers-notepad

这个有点长,所以请耐心等待我!

虽然我无法解决一个问题,但我已经确定了大量(560,000+行)十六进制捕获需要做的大部分过滤。我需要过滤掉用逗号分隔的多个时间码的行...例如

00360A,735189.612255,A40A,735189.612255,0000F039003F0D,735189.612255,890763633D

此行中的735189.612255是时间戳。 F0D之后的标记在每一行都是必需的,但其他行可以删除。

另一个恼人的部分是时间码的初始部分是常数(6位数735189),第二部分改变,是3,4,5或6位数。

我尝试过搜索并替换[^F0D],735189.......,,找到6位数的罚款,然后减少金额。对于5,4,3等以及在播放期间的参考我用文本DELETE替换 - 搜索DELETE并删除所有实例。然后我发现有些仍然保留,因为他们在第一个逗号之前有x0D(x是不是F的字母数字字符)

我尝试搜索[^F]0D,735189.....,等与被0DDELETE替换之前相同的内容,只删除了x字符。

有没有更简单的方法来做我正在做的事情以备将来参考?如何在替换时用原来的字符替换[^ F]字符?我可以手动完成,但这需要几个小时!

由于

1 个答案:

答案 0 :(得分:0)

我找到了一个搜索F0D,735189的解决方案。并用F0D,0735189替换。

然后搜索,735189 ......'返回我希望删除的所有结果,并进一步搜索并替换return,0735189。回到,735189

尽管看起来确实有效,但这并不是最好的方式。如果有人有更好的解决方案,仍然可以解决问题