Notepad ++生产线开头没有编号

时间:2014-06-05 08:17:25

标签: regex notepad++

我有一些文件,其中某些行不以数字开头。现在我用正则表达式^(?!"9|"2|"7|"5|"1)找到它们(正确的行以这些数字开头)并删除第一个字符以转到上面的行。

"99898989"
"77777777"
characters
"55555555"

将成为:

"99898989"
"77777777"characters
"55555555"

有没有办法自动执行此操作?

2 个答案:

答案 0 :(得分:0)

假设您的换行符为\n个字符,则可以替换

$\n(?!"[12579])

带有空字符串。基本上,我们将自己置于一行的末尾,并检查下一行是否以"[12579]开头。

如果没有,我们会删除换行符:请参阅demo here

答案 1 :(得分:0)

为了处理任何类型的换行符:

找到:\R(?!"[12579])
替换为:nothing

\R代表\n\r\r\n中的任何一个。