Visual Studio Code 的正则匹配好用吗?

如何在Visual Studio Code 里匹配换行符啊? 如我想把 127 126 127 变成 127,126,127 在UltraEdit里直…
关注者
17
被浏览
20,588

3 个回答

20201223更新:

专门整理了正则的应用,其中给了非常多的VSCode中的正则的使用案例,包括正则写法和处理前后的截图对比,详见:


20181120更新:

VSCode的最新版本:“October 2018 (version 1.29)”,现在已支持“ Multiline search ”,已经支持\n了,可以用正则替换:

(\d+)\n
$1,

实现你要的效果了:

-》



根据 VSCode的文档 中的解释,其正则模块为了好的性能,放弃了更高级的功能,包括 多行匹配(multiline matches)

而你上述要的效果,就是要把多行匹配中行末的回车/换行去掉,属于多行匹配

所以结论是:VSCode没法实现你要的上述效果。


建议:VSCode如果要实现你要的效果,只需要(类似于Notepad++类的工具)去增加一个搜索模式(但又不是正则模式):特殊字符模式,此时支持用\r \n去表示回车换行(以及其他\t控制字符),就可以了。

为什么?