我正在尝试编辑 20000 行的文档。我必须删除每一个奇数行,例如:
Apple
Monkey
Orange
Lion
fruit
animal
Run Code Online (Sandbox Code Playgroud)
如何删除文档中每个奇数行的字符?
Mát*_*ász 26
您可以通过查找和替换来实现:
.+\r\n(.+(\r\n|$))$1笔记:
\r(旧 Mac)、\n(Unix、OS X)或\r\n(Windows)来匹配行尾,或者只使用\R哪个应该可以在任何地方工作(感谢@Aurel Bílý)\n|$ 即使在文件末尾也需要有正确的结果Tot*_*oto 19
.+\R(.+)$1 解释:
.+ : 1 or more any character but newline
\R : any kind of linebreak (ie. \r, \n, \r\n)
( : start group 1
.+ : 1 or more any character but newline
) : end group 1
Run Code Online (Sandbox Code Playgroud)
. matches newline给定示例的结果:
Monkey
Lion
animal
Run Code Online (Sandbox Code Playgroud)
小智 8
基本上执行一次操作以删除奇数行,然后让程序重复该操作到文件末尾。这可以用来解决很多问题!