正则表达式删除换行符

正则表达式删除换行符

我有一个文件,我只想删除其中的某些换行符,例如以下示例:

ProduceFalse:
Return a Boolean of value "false"

ProduceTrue:
Return a Boolean of value "true"

在上面的例子中,我想替换字符后的换行符:,以便文件看起来像这样:

ProduceFalse: Return a Boolean of value "false"

ProduceTrue: Return a Boolean of value "true"

为此,我用 Notepad++ 打开了文件,并使用了正则表达式的替换功能。我可以:[\r\n]完美地找到表达式中出现这些情况的情况,但用它替换:似乎对换行符没有影响。

我怎样才能删除通过这种方式找到的换行符 - 或者有什么更好的方法吗(最好在 Notepad++ 中或使用其他编辑器的替换功能,因为我很乐意在 Windows 下使用它)?

答案1

  • Ctrl+H
  • 找什么::\K\R
  • 用。。。来代替:1 space
  • 检查环绕
  • 检查正则表达式
  • Replace all

解释:

:       : a semicolon
\K      : forget all we have seen until this position
\R      : any kind of linebreak

相关内容