我有一个XML文件,并希望将每个时间值从秒换成毫秒。例如,代替time="250" to time="250000"
。Visual Studio 2012 - 查找和替换 - 反向引用
我试着用以下
Find: time="([0-9]*)" Replace: time="$1000"
然而,这似乎并没有工作 - 它取代time="250" to time="$1000"
。任何方式我可以解决这个问题?
我有一个XML文件,并希望将每个时间值从秒换成毫秒。例如,代替time="250" to time="250000"
。Visual Studio 2012 - 查找和替换 - 反向引用
我试着用以下
Find: time="([0-9]*)" Replace: time="$1000"
然而,这似乎并没有工作 - 它取代time="250" to time="$1000"
。任何方式我可以解决这个问题?
问题是你的替换不是$1
,它是$1000
。 Visual Studio不知道你不想在反向引用中包含这些3个0。
您可以在反向引用附近使用{}
来告诉Visual Studio究竟要使用什么。
Replace: time="${1}000"
强制性注意,Visual Studio 2010和更早版本中使用不同的正则表达式语法,所以这是仅适用于的Visual Studio 2012(大概任何更新版本)。
已勾选“查找选项”扩展菜单+选中“使用正则表达式”复选框?