У меня сложилось впечатление, что .replace and -replace - это то же самое, однако я обнаружил, что не могу выполнить некоторые задачи RegEx с .replace, с которым я мог бы работать. Может ли кто-нибудь указать, что мне не хватает?
Broken Regex replace:
$a=$a.Replace('.:\\LOGROOT\\', "\\$env:computername\logroot\")
Working Regex replace:
$a=$a -Replace('.:\\LOGROOT\\', "\\$env:computername\logroot\")
пс: Следующий URL-адрес заставляет меня думать, что есть параметры .replace, с которыми я незнаком, но я не могу найти какую-либо дополнительную информацию о том, как их использовать, или как получить доступ к справке для этих параметров. http://www.computerperformance.co.uk/powershell/powershell_regex.htm Regex.Replace(String, String, String, RegexOptions), а также: Regex.Replace(String, String, MatchEvaluator, RegexOptions).
Спасибо