我有一些文件,其中某些行不以数字开头。现在我用正则表达式^(?!"9|"2|"7|"5|"1)
找到它们(正确的行以这些数字开头)并删除第一个字符以转到上面的行。
即
"99898989"
"77777777"
characters
"55555555"
将成为:
"99898989"
"77777777"characters
"55555555"
有没有办法自动执行此操作?
答案 0 :(得分:0)
假设您的换行符为\n
个字符,则可以替换
$\n(?!"[12579])
带有空字符串。基本上,我们将自己置于一行的末尾,并检查下一行是否以"[12579]
开头。
如果没有,我们会删除换行符:请参阅demo here。
答案 1 :(得分:0)
为了处理任何类型的换行符:
找到:\R(?!"[12579])
替换为:nothing
\R
代表\n
或\r
或\r\n
中的任何一个。