Regex Visual Studio 2012-查找和替换-反向引用
我有一个XML文件,希望替换从秒到毫秒的每个时间值 例如,将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
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"