Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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 2012-查找和替换-反向引用_Regex_Visual Studio 2012_Replace - Fatal编程技术网

Regex Visual Studio 2012-查找和替换-反向引用

Regex Visual Studio 2012-查找和替换-反向引用,regex,visual-studio-2012,replace,Regex,Visual Studio 2012,Replace,我有一个XML文件,希望替换从秒到毫秒的每个时间值 例如,将time=“250”替换为time=“250000” 我试着使用下面的 但是,这似乎不起作用-它将time=“250”替换为time=“$1000”。有什么办法可以解决这个问题吗?已选中“查找选项”扩展菜单并选中“使用正则表达式”复选框?问题是您的替换项不是$1,而是$1000。Visual Studio不知道您不想在反向引用中包含这3个0 您可以在backreference周围使用{}来准确地告诉VisualStudio要使用什么 R

我有一个XML文件,希望替换从秒到毫秒的每个时间值

例如,将
time=“250”替换为time=“250000”

我试着使用下面的


但是,这似乎不起作用-它将
time=“250”替换为time=“$1000”
。有什么办法可以解决这个问题吗?

已选中“查找选项”扩展菜单并选中“使用正则表达式”复选框?

问题是您的替换项不是
$1
,而是
$1000
。Visual Studio不知道您不想在反向引用中包含这3个0

您可以在backreference周围使用
{}
来准确地告诉VisualStudio要使用什么

Replace: time="${1}000"
必须注意的是,VisualStudio2010和更早版本使用了不同的正则表达式语法,因此这仅对VisualStudio2012(可能还有任何更新版本)有效

Replace: time="${1}000"