Jaka jest różnica między .replace i -replace w PowerShell?
Byłem pod wrażeniem, że .replace i -replace to dokładnie to samo, jednak odkryłem, że nie mogę wykonać niektórych zadań RegEx z .replace, które mogę z -replace. Czy ktoś mógłby wskazać, czego mi brakuje?
<code>Broken Regex replace: $a=$a.Replace('.:\\LOGROOT\\', "\\$env:computername\logroot\") Working Regex replace: $a=$a -Replace('.:\\LOGROOT\\', "\\$env:computername\logroot\") </code>
ps: Poniższy URL prowadzi mnie do wniosku, że istnieją opcje .replace, których nie znam, ale wydaje mi się, że nie znajduję żadnych dodatkowych informacji o tym, jak z nich korzystać lub jak uzyskać dostęp do pomocy dotyczącej tych opcji.http://www.computerperformance.co.uk/powershell/powershell_regex.htm Regex.Replace (String, String, String, RegexOptions), a także: metody Regex.Replace (String, String, MatchEvaluator, RegexOptions).
Dziękuję Ci