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

时间:2014-11-18 18:13:29

标签: regex

我正在使用Notepad ++。我已经使用了一些像^.....这样的命令,但它没有用。

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

这是一个文本行。

ramsandscriptstogetthebestinsightpossibleoutofitisthemostenjoyablepartofmyj

当我用空字符串替换^.{16}时,它给了我这个:

lepartofmyj

我只想删除前16个字符。

2 个答案:

答案 0 :(得分:5)

这对我有用(. matches newline必须取消选中)

RegEx: ^.{1,16}(.*)$
Replace: \1

如果您不想匹配少于16个字符的行,请不要管它们,您可以使用

RegEx: ^.{16}(.*)$
Replace: \1

我测试了两个表达式

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

答案 1 :(得分:2)

一种方法是:

Find

^(.{0,16})

Replace:留空。