2014-01-16 97 views
0

我在web.config文件中有以下行。交換版本號

<add assembly="xxxxx, Version=1.0.0.0, Culture=neutral, PublicKeyToken=CCCCDDDSWFRWSSFSDS"/> 

我想要的是找到Version = 1.0.0.0,並能夠用我自己的nr替換1.0.0.0。

如何用正則表達式找到它?

+0

來吧,正則表達式可以多容易得到?你是否努力自己解決這個問題? – Barmar

+0

@ user1540911:您正在使用哪種語言? –

+0

C#。那麼1.0.0.0可能是不同的。所以我不確定......它總是在變化。 – user1540911

回答

1

問題與您想要匹配的是它有句點(.),它在正則表達式語言中是一個特殊字符。爲了解決這個問題,週期字符需要用\來逃脫,所以你的正則表達式應該如下:Version=1\.0\.0\.0

1

假設您使用的是Perl,並且該行在變量$ _中。

my $new_nr = "2.3.4.5"; 
s/(Version=)\S+,/$1$new_nr,/;