Regex 正则表达式匹配注释中的任何新行

Regex 正则表达式匹配注释中的任何新行,regex,comments,notepad++,Regex,Comments,Notepad++,有没有办法在记事本++中的注释“中搜索任何\n并替换它,以便注释中没有空格 例如: This is just an example "Hello, I am separated. But I would like to be [together]" Finish 我可以将第一个“更改为,以下是一种方法: 查找内容:[^”]*(?:\G|“)\K([^”\r\n]+)\r+ 替换为:$1 其中: (?:\G |”):上一次成功匹配的结束或双引号 \K:重置放弃先前匹配的运算

有没有办法在记事本++中的注释
中搜索任何
\n
并替换它,以便注释中没有空格

例如:

This is just an example

"Hello, 

I am separated. 

But I would like 

to be [together]"

Finish

我可以将第一个
更改为
,以下是一种方法:

  • 查找内容:
    [^”]*(?:\G|“)\K([^”\r\n]+)\r+
  • 替换为:
    $1
其中:

  • (?:\G |”)
    :上一次成功匹配的结束或双引号
  • \K
    :重置放弃先前匹配的运算符
  • [^”\r\n]+
    :一个或多个字符不是
    \r
    \n
  • \R+
    :1个或多个换行符

以下是完成此项工作的方法:

  • 查找内容:
    [^”]*(?:\G|“)\K([^”\r\n]+)\r+
  • 替换为:
    $1
其中:

  • (?:\G |”)
    :上一次成功匹配的结束或双引号
  • \K
    :重置放弃先前匹配的运算符
  • [^”\r\n]+
    :一个或多个字符不是
    \r
    \n
  • \R+
    :1个或多个换行符

在Notepad++中,您可以这样做,但不是只使用一个替换命令,您必须反复按替换命令,除非所有的\n都被删除,可以吗?在Notepad++中,您可以这样做,但不是只使用一个替换命令,您必须反复按替换命令,除非所有的\n都被删除,可以吗?谢谢,但是如果光标位于注释内,这将起作用。例如:光标由
x
表示。如果光标位于注释外的
x(“…”)
,它将找不到任何内容。但是如果光标位于注释内的
“x”
它将找到它。是否有办法开始以
x的形式查看注释外的内容“
并查找下一个
?@Chüngel:只需在正则表达式的开头添加
[^”]*
。查看我的编辑。仍然不起作用。请参见示例:我可以更改
的第一个
,谢谢,但如果光标位于注释内,这将起作用。例如:光标由
x
表示。如果光标位于注释外,如
x(“…”)
它将找不到任何内容。但是如果光标在注释
“x”
中,它会找到它。有没有一种方法可以开始在注释外查看
x“
”并找到下一个
?@Chüngel:只需在正则表达式的开头添加
[^”]*
。请查看我的编辑。仍然不起作用。请查看示例:我可以将第一个
更改为

This is just an example

"Hello, I am separated. But I would like to be [together]"

Finish