一個子這裏是我的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