一个子这里是我的xyz.csproj文件中的一行:替换使用正则表达式
<Reference Include="SomeDLLNameHere, Version=10.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
所有我需要做的是更换“版本= 10.2.6.0”到“版本= 11.0.0.0”。
我需要这样做的程序是使用VBScript的VSBuild,所以我相信。
问题是我无法硬编码'旧'版本号。因此,我需要更换如下:
<Reference Include="SomeDLLNameHere, Version=10.2.6.0,
为此我需要一个正则表达式,将记住,在引用的例子中,10.2.6.0可以是任何上述轴承相匹配。
我相信,这将选择包括和
之间'<Reference Include="SomeDLLNameHere' and '>' is what I need.
有类似的要求,但没有其他引用文本中的正则表达式似乎为我顶工作。
我通常会使用C#来做这种事情,VBScript /正则表达式是我避免的瘟疫。
's/Version = [\ d。] +/Version = 11.0.0.0/g'会将每个版本号替换为新版本号,不知道如何在VBScript中执行它。另外,如果人们帮助你,你应该接受更多的答案。 – NorthGuard
感谢inTide,但有很多dll的引用,我只需要更新其中的一个,不是全部。 – David