Notepad++正则批量处理Markdown未缩进引用行问题
解决方案:Notepad++ 正则批量补全引用块前缀
正则匹配与替换规则
在 Notepad++ 中使用以下正则配置,可一次性将所有紧跟在引用行(> 开头)后、空行前的非引用行,批量添加引用前缀:
查找内容
(?:^> .*\R|\G(?!^))\K^[^>\r\n].*
替换为
> $0
操作步骤
- 打开目标 Markdown 文件,按下
Ctrl+H调出替换窗口 - 「查找模式」选择「正则表达式」,不要勾选「.匹配换行符」
- 复制粘贴上述正则到对应输入框
- 点击「全部替换」即可完成所有符合场景的批量修改
正则逻辑说明
(?:^> .*\R|\G(?!^)):匹配两种起始位置:要么是开头的引用行,要么是上一次匹配结束的位置(确保连续处理同一块内容)\K:重置匹配起始点,仅对后面的内容进行替换操作^[^>\r\n].*:精准匹配不以>开头的非空行
内容的提问来源于stack exchange,提问作者zanodor
相关产品推荐
相关产品推荐

