.replaceと-replaceがまったく同じものであったという印象を受けましたが、私は再配置可能な.replaceでいくつかのRegExタスクを達成できないことがわかりました。誰かが私が逃していることを指摘してもらえますか?powershellの.replaceと-replaceの違いは何ですか?
Broken Regex replace:
$a=$a.Replace('.:\\LOGROOT\\', "\\$env:computername\logroot\")
Working Regex replace:
$a=$a -Replace('.:\\LOGROOT\\', "\\$env:computername\logroot\")
PS: 次のURLは、私はに慣れていない午前.replaceのオプションがあると思いますし、私を導き、私はそれらを使用する方法についての追加情報を見つけるように見えるカント、またはこれらのヘルプにアクセスする方法オプション。 http://www.computerperformance.co.uk/powershell/powershell_regex.htm Regex.Replace(String、String、String、RegexOptions)また、 Regex.Replace(String、String、MatchEvaluator、RegexOptions)メソッドです。
ありがとうございました
私は '-Replace'は演算子で、' .Replace'はメソッド( '$ a')であると思います。 –