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