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