在 Notepad++ 中找到破折号 + 行尾并合并两行

在 Notepad++ 中找到破折号 + 行尾并合并两行

我有以下文字:

вече не делят човечеството на отделни затворени общности. Човеш-
кото общество не е толкова разединено, колкото в Средновековието;
налице е тенденция към образуването на единна държава, на единна
човешка общност. Според Шрӣмад Бхагаватам идеалите на духов-
ния комунизъм се основават в една или друга степен на единството
на човечеството, нещо повече, на единството от енергията на всич-
ки живи същества. Великите мислители са разбирали необходимостта

我想要实现的是删除所有破折号(-)并将当前行与下一行合并,以便我们可以得到以下最终结果:

вече не делят човечеството на отделни затворени общности. Човешкото общество не е толкова разединено, колкото в Средновековието;
налице е тенденция към образуването на единна държава, на единна
човешка общност. Според Шрӣмад Бхагаватам идеалите на духовния комунизъм се основават в една или друга степен на единството
на човечеството, нещо повече, на единството от енергията на всички живи същества. Великите мислители са разбирали необходимостта

到目前为止我已经尝试过以下内容(在 Windows 11 上安装的 Notepad ++ 中):

\r?(-)\n

https://regex101.com/r/LmhtSS/1

但在 Notepad++ 中不起作用

这是另一次尝试:

  • Ctrl+H
  • 找什么:-$
  • 用。。。来代替:LEAVE EMPTY
  • 检查环绕
  • 检查正则表达式
  • 全部替换

结果是:

вече не делят човечеството на отделни затворени общности. Човеш
кото общество не е толкова разединено, колкото в Средновековието;
налице е тенденция към образуването на единна държава, на единна
човешка общност. Според Шрӣмад Бхгаватам идеалите на духов
ния комунизъм се основават в една или друга степен на единството
на човечеството, нещо повече, на единството от енергията на всич
ки живи същества. Великите мислители са разбирали необходимостта

答案1

我正在尝试删除所有破折号 (-) 并将当前行与下一行合并

  • 菜单“搜索”>“替换”(或Ctrl+ H

  • 将“查找内容”设置为-\R

  • 将“替换为”设置为empty string

  • 启用“正则表达式”

  • 点击“全部替换”

在此处输入图片描述

我们从未真正关注过原子能技术。 Човеш-
木材不属于任何种类的木材,而是属于低碳经济;
读者和读者对原始点赞、原始评论感到满意
。希洛马 巴尔扎克 是爱尔兰人,在 爱尔兰的教育背景或教育机构工作,但不会在毕业典礼上表现出色,而是表现出对 未来的兴趣
。访问 mitigation 和 rags 目录

我们从未真正关注过原子能技术。大爆炸不是由原子组成的,而是由原子组成的;读者和读者对原始点赞、原始评论感到满意。希洛马德 巴尔扎克 是爱尔兰著名的独立日崇拜者,他是一位虔诚的教徒,尽管他是一位虔诚的教徒,但他从未真正信仰过上帝。访问 mitigation 和 rags 目录

笔记:

\R⇒ 任何换行符序列。具体来说,原子组(?>\r\n|\n|\x0B|\f|\r|\x85|\x{2028}|\x{2029})。请注意,此序列可能匹配一个或两个字符,具体取决于文本。由于其长度是可变宽度,因此不能在后视中使用。由于它扩展为具有交替序列的基于括号的组,因此不能在字符类内使用。如果您不小心尝试将其放入字符类中,它将被解释为任何其他文字字符转义(其中 \☒ 用于确保下一个字符是文字​​),这意味着 R 将被视为文字 R,没有任何特殊含义。例如,如果您尝试[\t\R],您可能打算说“匹配任何单个制表符或换行符”,但您实际上说的是“匹配制表符或文字 R”;要获得您可能想要的结果,请使用[\t\v]“制表符或任何垂直间距字符”,或[\t\r\n]“制表符或回车符或换行符,但不包括任何奇怪的垂直字符”。

来源:搜索 | Notepad++ 用户手册


进一步阅读

答案2

行尾类型取决于文件和创建它的系统(您可以更具体地看到我显示所有字符或仅显示类似的行尾,菜单栏»看法“ 展示象征»显示行尾

尝试去找:

-\r\n

相关内容