首页 > 解决方案 > vscode 跨文件查找和替换,如果多个匹配在同一行上,则重复反向引用

问题描述

我正在vscode使用以下正则表达式搜索文件

(?<=[a-zA-Z])_([a-zA-Z])$1

替换Some_Random_TextSomeRandomText

但是如果它们在同一行上,vs 代码会重复反向引用值,如下所示S重复:

在此处输入图像描述

标签: regexvisual-studio-code

解决方案


这对我来说肯定是个错误。它不会发生在“在当前文件中查找”小部件中。您应该就此提出问题 - 可能是由于跨文件搜索处理后视(这应该没有问题,因为它是固定宽度的)。

同时,您可以轻松删除后视部分并使用:

查找:([a-zA-Z])_([a-zA-Z])
替换:$1$2

可以正常工作。


推荐阅读