Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 查找/替换模式visual studio(忽略最后匹配的字符)_Regex_Visual Studio_Replace - Fatal编程技术网

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