Regex 如何删除文本文件中每行的前16个字符

Regex 如何删除文本文件中每行的前16个字符,regex,Regex,我正在使用记事本++。我已经使用了一些命令,如^….,但它不起作用 如何从每行中删除前16个字符 这是一行文字 ram和脚本将尽可能深入了解myj最令人愉快的部分 当我用一个空字符串替换^.{16}时,它给出以下信息: lepartofmyj 我只想删除前16个字符。一种方法是: 查找: ^(.{0,16}) Replace:保留为空。这对我很有效(。必须取消选中与换行符匹配的选项) 如果不希望匹配少于16个字符的行,请不要使用这些行,可以使用 RegEx: ^.{16}(.*)$ Repla

我正在使用记事本++。我已经使用了一些命令,如
^….
,但它不起作用

如何从每行中删除前16个字符

这是一行文字

ram和脚本将尽可能深入了解myj最令人愉快的部分

当我用一个空字符串替换
^.{16}
时,它给出以下信息:

lepartofmyj

我只想删除前16个字符。

一种方法是:

查找

^(.{0,16})
Replace
:保留为空。

这对我很有效(
。必须取消选中与换行符匹配的选项)

如果不希望匹配少于16个字符的行,请不要使用这些行,可以使用

RegEx: ^.{16}(.*)$
Replace: \1
我对这两种表达方式进行了对比测试

0123456789abcdefthis
0123456789abcdefis
0123456789abcdefa
0123456789abcdeftest
0123456789abcdef
of
things

非常感谢你,先生。这很有魅力。有些人就是不明白这个问题,于是开始猜测:/@RogueMarta乐于帮助:)工作起来很有魅力。感谢Batshray。为了记录在案,它用
lepartofmyj
替换测试字符串的原因是,它用$[nothing]替换了$[16个字符],然后再次进行测试,基本上从同一位置开始,并不断重复。它只在到达计数少于16个字符的字符串时停止。与我的正则表达式不同的是,我匹配整行并提取我想要的部分,然后它移动到一个点,如果可以的话,进行另一个匹配,然后重复。
0123456789abcdefthis
0123456789abcdefis
0123456789abcdefa
0123456789abcdeftest
0123456789abcdef
of
things