I was under impression that .replace and -replace were the exact same thing, however I found that I could not accomplish some RegEx tasks with .replace that I could with -replace. Could someone please point out what I'm missing?
Broken Regex replace:
$a=$a.Replace('.:\LOGROOT\', "\$env:computernamelogroot")
Working Regex replace:
$a=$a -Replace('.:\LOGROOT\', "\$env:computernamelogroot")
ps:
The following URL leads me to think there are .replace options I am unfamiliar with, but I cant seem to find any additional information on how to use them, or how to access the help for these options. http://www.computerperformance.co.uk/powershell/powershell_regex.htm
Regex.Replace(String, String, String, RegexOptions) and also:
Regex.Replace(String, String, MatchEvaluator, RegexOptions) methods.
Thank you
Question&Answers:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…