Regex 匹配注释中的任何新行
Regex Matches any new line within a comment
有没有办法在 Notepad++ 的评论 ""
中搜索任何 \n
并替换它,以便评论中没有 space?
例如:
This is just an example
"Hello,
I am separated.
But I would like
to be [together]"
Finish
我可以将第一个 "
更改为 <
,将第二个 "
更改为 >
,但在 <>
或 ""
之内不应该是 space:
我希望得到以下结果:
This is just an example
"Hello, I am separated. But I would like to be [together]"
Finish
谢谢,
这是完成这项工作的一种方法:
- 查找内容:
[^"]*(?:\G|")\K([^"\r\n]+)\R+
- 替换为:
</code></li>
</ul>
<p>其中:</p>
<ul>
<li><code>(?:\G|")
: 上一次成功匹配结束或双引号
\K
: 丢弃前一个匹配项的重置运算符
[^"\r\n]+
:1 个或多个不是 "
、\r
或 \n
的字符
\R+
: 1 个或多个换行符
有没有办法在 Notepad++ 的评论 ""
中搜索任何 \n
并替换它,以便评论中没有 space?
例如:
This is just an example
"Hello,
I am separated.
But I would like
to be [together]"
Finish
我可以将第一个 "
更改为 <
,将第二个 "
更改为 >
,但在 <>
或 ""
之内不应该是 space:
我希望得到以下结果:
This is just an example
"Hello, I am separated. But I would like to be [together]"
Finish
谢谢,
这是完成这项工作的一种方法:
- 查找内容:
[^"]*(?:\G|")\K([^"\r\n]+)\R+
- 替换为:
</code></li> </ul> <p>其中:</p> <ul> <li><code>(?:\G|")
: 上一次成功匹配结束或双引号 \K
: 丢弃前一个匹配项的重置运算符[^"\r\n]+
:1 个或多个不是"
、\r
或\n
的字符
\R+
: 1 个或多个换行符