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 に答える