Answers:
.
?菜单“搜索”>“替换”(或Ctrl+ H)
将“查找内容”设置为 ^[^\.]*\r\n
\r\n
根据文件中的EOL 替换为不同的EOL(行尾)正则表达式(请参阅“文件中有其他EOL,我该怎么办?”和“我不在乎文件使用的EOL”) ,我该怎么办?”。清除“替换为”
启用“正则表达式”
点击“全部替换”
笔记:
以上假设文件的最后一行具有尾随EOL。
上面还假设您正在使用Windows EOL编辑文本文件\r\n
。
之前:
abc.xyz
abcdef
abc 123.xyz
abc 123def
之后:
abc.xyz
abc 123.xyz
Windows EOL是\r\n
。
如果您使用的文件具有不同的EOL,则可以使用菜单“编辑”>“ EOL转换”将它们转换为Windows EOL。
如果您不使用Windows EOL,并且不想转换它们,请改用以下命令:
使用\n
,而不是\r\n
用于Unix / OS X EOLS
使用\r
而不是\r\n
用于Mac OS(最高版本9)的EOL
您可以使用\R
或(?:\r\n?|\n)
或(?:\r?\n?)
代替\r\n
。可以解决文件中实际使用的EOL的任何问题。
您也可以使用(?:\r?\n?|$)
。如果文件的最后一行没有EOL,则此表达式将起作用。
\r
与Windows上的EOL不匹配。如果删除,\n
您将留下空白行。OP声明“我希望将其完全删除,甚至不要留空行。”
接受的答案是正确的,但是您将不会总是准备好正则表达式。因此,我提出了一个更简单的解决方案。
.