4

我有一个 XML 文件,并希望将每个时间值从秒替换为毫秒。

例如,替换time="250" to time="250000".

我尝试使用以下

Find: time="([0-9]*)"

Replace: time="$1000"

但是,这似乎不起作用 - 它取代了time="250" to time="$1000". 有什么办法可以解决这个问题?

4

2 回答 2

9

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

你可以使用{}你的反向引用来告诉 Visual Studio 究竟要使用什么。

Replace: time="${1}000"

必须注意的是,Visual Studio 2010 和更早版本使用了不同的正则表达式语法,因此这仅对 Visual Studio 2012(以及可能任何较新版本)有效。

于 2013-05-14T16:22:31.703 回答
1

检查了“查找选项”扩展菜单+检查了“使用正则表达式”复选框?

于 2013-05-14T16:01:45.960 回答