小编mr.*_*ons的帖子

PowerShell中.replace和-replace之间的区别是什么?

我的印象是.replace和-replace是完全相同的东西,但是我发现我无法使用.replace完成一些RegEx任务,我可以使用-replace.有人可以指出我错过了什么吗?

Broken Regex replace:
$a=$a.Replace('.:\\LOGROOT\\', "\\$env:computername\logroot\")


Working Regex replace:
$a=$a -Replace('.:\\LOGROOT\\', "\\$env:computername\logroot\")
Run Code Online (Sandbox Code Playgroud)

ps:以下网址让我觉得我不熟悉.replace选项,但我似乎无法找到有关如何使用它们的任何其他信息,或者如何访问这些选项的帮助.http://www.computerperformance.co.uk/powershell/powershell_regex.htm Regex.Replace(String,String,String,RegexOptions)以及:Regex.Replace(String,String,MatchEvaluator,RegexOptions)方法.

谢谢

methods powershell replace

21
推荐指数
2
解决办法
1万
查看次数

标签 统计

methods ×1

powershell ×1

replace ×1