我一直在摸不着头脑,最终只使用String.Replace,但是,我想知道Powershell在做什么,有人可以向我解释吗?
>"aaa" -replace "aaa", 'GG$$`~~'
结果是:
GG$`~~
而不是
GG$$`~~
我的印象是单引号阻止了字符串中内容的扩展,这与正则表达式有关吗?如果我在每一美元和反引号之间加上一些东西,它会起作用,但这不是我想要的......
编辑:
似乎它是多种事物的结合:
"aaa" -replace "aaa", '$$' --> "$"
"aaa" -replace "aaa", '$`' --> ""
我仍然不知道为什么要这样做