regex - vscode 跨文件查找和替换,如果多个匹配在同一行上,则重复反向引用
问题描述
我正在vscode
使用以下正则表达式搜索文件
(?<=[a-zA-Z])_([a-zA-Z])
和$1
替换Some_Random_Text
为SomeRandomText
但是如果它们在同一行上,vs 代码会重复反向引用值,如下所示S
重复:
解决方案
这对我来说肯定是个错误。它不会发生在“在当前文件中查找”小部件中。您应该就此提出问题 - 可能是由于跨文件搜索处理后视(这应该没有问题,因为它是固定宽度的)。
同时,您可以轻松删除后视部分并使用:
查找:([a-zA-Z])_([a-zA-Z])
替换:$1$2
可以正常工作。
推荐阅读
- django - Django REST Framework 序列化程序 - 将 id 字段转换为标题,同时保留 POST 方法
- java - 用于休息模板的 Mockito 单元测试
- python - 如何在python中将字典的值设置为类方法?
- netlogo - 在 NetLogo 中绘制带有孵化的不同品种
- c++ - 如何动态绑定多个纹理坐标集的数组以在现代 OpenGL 中混合?
- python - Django:ERR_CONNECTION_REFUSED
- docker - WhatsApp Business API - 连接被拒绝。请检查 wacore 是否正在运行:wacore:6250
- arrays - 使用 SwiftUI PreviewProvider 显示数组
- android - 完成错误:Gradle 任务 assembleRelease 失败,退出代码为 1
- php - 获取比特币交易的发件人详细信息