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。
如何用正則表達式找到它?
我在web.config文件中有以下行。交換版本號
<add assembly="xxxxx, Version=1.0.0.0, Culture=neutral, PublicKeyToken=CCCCDDDSWFRWSSFSDS"/>
我想要的是找到Version = 1.0.0.0,並能夠用我自己的nr替換1.0.0.0。
如何用正則表達式找到它?
問題與您想要匹配的是它有句點(.
),它在正則表達式語言中是一個特殊字符。爲了解決這個問題,週期字符需要用\
來逃脫,所以你的正則表達式應該如下:Version=1\.0\.0\.0
。
假設您使用的是Perl,並且該行在變量$ _中。
my $new_nr = "2.3.4.5";
s/(Version=)\S+,/$1$new_nr,/;
來吧,正則表達式可以多容易得到?你是否努力自己解決這個問題? – Barmar
@ user1540911:您正在使用哪種語言? –
C#。那麼1.0.0.0可能是不同的。所以我不確定......它總是在變化。 – user1540911