Powershell根据正则表达式替换子字符串

时间:2015-05-06 13:22:20

标签: powershell

在Powershell中,如何替换以下字符串

"\\10.10.10.5\Program Files (x86)\Foo"

进入这个:

"C:\Program Files (x86)\Foo"

只有在字符串

开头检测到\\IP时才需要替换

修改

IP可以是任何IP,因此某些RegEx应以\\X.X.X.X

的格式检测到它

1 个答案:

答案 0 :(得分:0)

"\\10.10.10.5\Program Files (x86)\Foo" -replace "\\\\10.10.10.5", "c:"  

发表评论后,请尝试以下内容:

"\\10.10.10.5\Program Files (x86)\Foo" -replace "\\\\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}", "c:"