首页 > 解决方案 > 删除书签行时保留换行符

问题描述

我有一个包含几行的大文本文件,我想用空行替换其中的几行。我使用正则表达式搜索某些模式,标记它们并为其添加书签,然后使用:
Search > Bookmark > Inverse Bookmark希望突出显示我想要空白替换的那些字符串。

但是,我只找到Remove Bookmarked Linesand Remove Unmarked Lines,这两个在文本文件中都带换行符。

有没有办法在用空行替换那些反向书签行时保留换行符?

示例文本(行16带有书签以替换为空/空行):

1 Oroc-Osoc PS
2 Osiao Paglingap Elementary School
3 Osmena  E/S
4 Osmena Elementary School
5 Osmena ES
6 Pablo .M. Conag CS

预期输出:

1 
2 Osiao Paglingap Elementary School
3 Osmena  E/S
4 Osmena Elementary School
5 Osmena ES
6 

标签: replacenotepad++line-breaksblank-linepreserve

解决方案


你可以做任何这些选择:

备选方案 A)

  1. 例如,使用 Control+C将空格复制到 clpiboard
  2. 做:搜索=>书签=>替换书签行

如果您不想在行首留下空格,请使用备选方案 B)

  1. 例如,将无法在整个文件中重复的内容复制到剪贴板<<<EOL>>>
  2. 做:搜索=>书签=>替换书签行
  3. 替换<<<EOL>>>\r\n一定要标记extended match

推荐阅读