在 VS Code 中使用正则表达式批量删除 markdownlint.js:数字
格式的日志行并消除空行,可通过以下两步完成:
步骤一:删除指定格式的日志行
正则表达式:^markdownlint\.js:\d+.*$\n?
操作说明:
按
Ctrl+H
打开替换面板启用正则模式(点击右侧的
.*
图标)在查找框输入:
regex^markdownlint\.js:\d+.*$\n?
^
匹配行首markdownlint\.js:
精确匹配固定前缀(转义点号)\d+
匹配连续数字.*
匹配行内剩余内容$\n?
匹配行尾及可能存在的换行符
替换框留空
步骤二:清理残留空行
正则表达式:^\s*(?=\r?$)\n
操作说明:
保持替换面板开启
查找框输入:
regex^\s*(?=\r?$)\n
^\s*
匹配行首空白字符(包括空格、制表符)(?=\r?$)
断言行尾(兼容\r\n
和\n
)\n
匹配换行符本身
替换框留空
合并操作(进阶)
若需一次性完成,可合并正则表达式:
regex
(^markdownlint\.js:\d+.*$\n?)|(^\s*$\n)
注意事项
通过以上步骤,可高效清理日志行并保持文档无空行。若需自动化,可通过 VS Code 的「任务」功能绑定快捷键实现批量处理。