1

我想使用正则表达式替换或插入部分 UNC 路径。

示例输入:

\\\\PCSHARE\Homedrive\John Doe  

示例输出:

\\\\PCSHARE.mydomain.org\Homedrive\John Doe
4

2 回答 2

1

试试这样:

 "\\PCSHARE\Homedrive\John Doe" -replace '(?<=\\\\)(PCSHARE)', '$1.mydomain.org'

评论后编辑:

尝试:

"\\PCSHARE\Homedrive\John Doe" -replace '(?<=\\\\)(.[^\\]*)', '$&.mydomain.org'
于 2012-12-04T08:28:25.950 回答
0

或者

PS> "\\PCSHARE\Homedrive\John Doe" -replace '^(\\\\[^\\]+)', '$1.mydomain.org'

不需要正则表达式的替代方案(尽管在这种情况下我更喜欢正则表达式版本):

PS> $unc = '\\PCSHARE\Homedrive\John Doe' -split '(\\)'
PS> $unc[4]+='.mydomain.org'
PS> -join $unc
于 2012-12-04T11:50:14.593 回答