我有一个包含以下文字的文件:
hello
hello
world
world
this is a testVersion=1.2.3.4 test test
我正在尝试使用Powershell v2更新版本= 1.2.3.4,使用-replace更新版本= 4.3.2.1 版本号是随机的,因此需要考虑未知的版本号,但格式将始终与单词Version,等号以及交替的数字,句点,数字,句点,数字,句点,数字相同版本号。正如您所看到的,Version = 1.2.3.4的左侧和右侧还有其他文本,并且需要保持不受影响的位置。更改版本号后,我需要将这些更改写入新文件。任何帮助将不胜感激!感谢
答案 0 :(得分:2)
应该与PS 2兼容的不完整示例。
'Version=1.2.3.4' -replace '(\d+)\.(\d+)\.(\d+)\.(\d+)', '$4.$3.$2.$1'