我有一个 XML 文件,并希望将每个时间值从秒替换为毫秒。
例如,替换time="250" to time="250000"
.
我尝试使用以下
Find: time="([0-9]*)" Replace: time="$1000"
但是,这似乎不起作用 - 它取代了time="250" to time="$1000"
. 有什么办法可以解决这个问题?
我有一个 XML 文件,并希望将每个时间值从秒替换为毫秒。
例如,替换time="250" to time="250000"
.
我尝试使用以下
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(以及可能任何较新版本)有效。
检查了“查找选项”扩展菜单+检查了“使用正则表达式”复选框?