【问题标题】:Notepad ++ How to delete new line after a specific character?Notepad ++如何删除特定字符后的新行?
【发布时间】:2019-07-08 10:53:24
【问题描述】:

我想删除以字符>开头的每一行的新行

我有以下文字:

a
> b
> c
d

输出应该是:

abc
d

【问题讨论】:

  • 问题看不懂,能否举个恰当的例子详细说明一下?
  • 很抱歉,您要替换的内容不是很清楚。在您的示例中,我看不到字符“>”的设置位置。你是说制表吗?
  • @A.Joly 我刚刚编辑了文本。似乎字符 > 自动替换为新行。
  • 因此,只要有字符'>',您就希望将其删除并将该行合并到上一行的末尾。是你想要的吗?
  • @LightYagami 是的,没错

标签: notepad++


【解决方案1】:

Ctrl+H

替换 字段中添加 \r\n>*press spacebar* 并在 替换为 字段中 - 将其留空。不要忘记在搜索模式中勾选扩展模式。

说明:

如果你写出你的文本然后去查看 -> 显示符号 -> 显示所有字符,它在 Windows 上将如下所示:

CR 是用于回车的字节码(从打字机时代开始),LF 类似地用于换行。所以基本上你想要做的是删除回车 + 换行 + > 符号和下一个 space 符号组合,如果它出现在你的文本中。为此,启用扩展搜索模式:CR 表示为\r,换行 - 为\n,其他不言自明。

【讨论】:

  • 太好了!谢谢
猜你喜欢
  • 2015-07-14
  • 1970-01-01
  • 2010-10-29
  • 1970-01-01
  • 1970-01-01
  • 2021-10-18
  • 1970-01-01
  • 2014-03-05
  • 1970-01-01
相关资源
最近更新 更多