Regex 查找/替换模式visual studio(忽略最后匹配的字符)
我有一个Regex 查找/替换模式visual studio(忽略最后匹配的字符),regex,visual-studio,replace,Regex,Visual Studio,Replace,我有一个.cs文件,其中包含一些奇怪的变量名,我想使用visual studio中的替换工具(CTRL+H)将主题替换为一些更可读的名称 考虑我想替换每个abc=或abc=带有abc 我选择的替换模式是: 查找:(\w\w\w)=[\s;] 替换为:$& 显然,它不起作用,因为$&替换“find”部分中所有匹配的字符。同时,我想要所有匹配的字符,除了结尾的=字符。我不知道visual studio,但你不需要只替换为$1=只有你的匹配组(\w\w)@fallenhero正是我想要的。为什么不把它
.cs
文件,其中包含一些奇怪的变量名,我想使用visual studio中的替换工具(CTRL
+H
)将主题替换为一些更可读的名称
考虑我想替换每个abc=
或abc=代码>带有abc
我选择的替换模式是:
查找:(\w\w\w)=[\s;]
替换为:$&
显然,它不起作用,因为$&
替换“find”部分中所有匹配的字符。同时,我想要所有匹配的字符,除了结尾的=
字符。我不知道visual studio,但你不需要只替换为$1
=只有你的匹配组(\w\w)
@fallenhero正是我想要的。为什么不把它作为答案呢?当然,更可靠的答案是find:(\w\w\w)=([\s;])
replace:1$2