2014-01-16 50 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,/;