【问题标题】:Notepad++ How to delete carriage return in lines without full stops onlyNotepad ++如何删除没有句号的行中的回车符
【发布时间】:2021-12-18 12:40:11
【问题描述】:

我的文档在句子中间包含回车,如下所示:

Were there any connections? Or
was all of it

我找到了一个用于查找这些行的正则表达式(查找:\w$),如果我愿意,我可以插入句号(替换:$0.)但是我该怎么做才能插入空格并删除回车/delete 改为这样:

Were there any connections? Or was all of it

我有很多这些要替换,因此获得一个处理所有这些的替换命令会很有帮助。

有没有办法做到这一点?

【问题讨论】:

  • (\w)\s*\r?\n 替换为$1 (额外空间)。

标签: notepad++


【解决方案1】:
  • Ctrl+H
  • 查找内容:(?<=\w)\R(?=\w)
  • 替换为: 一个空格
  • 检查 环绕
  • CHECK 正则表达式
  • 全部替换

说明:

(?<=\w)     # positive lookbehind, make sure we have a word character before
\R          # any kind of linebreak
(?=\w)      # positive lookbahead, make sure we have a word character after

屏幕截图(之前):

截图(之后):

【讨论】:

  • 我之前的评论好像消失了。奇迹般有效。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-06
  • 2019-11-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多