vscode中去除;与换行符之间的空格

这在 VSCode 中是一个常见的坑:VSCode 的搜索 $ 并不直接匹配换行符前的空白 ,而且有些文件的换行符是 \r\n(Windows),所以 [ \t]+$ 匹配不到。

可以这样做:

  1. 勾选正则搜索(.*)。

  2. 搜索模式改为:

    ;[ \t]+(?=\r?$)

解释:

  • ; 匹配分号

  • [ \t]+ 匹配空格或 Tab

  • (?=\r?$) 使用 零宽前瞻 匹配行尾(考虑 Windows 的 \r\n 或 Linux 的 \n

这样就可以匹配到分号后紧跟空白然后换行的情况。