PowerShell: Цитата -replace & variables

Это ответ на мой предыдущий вопрос:

PowerShell: проблемы с заменой, регулярным выражением и ($) знаком доллара

Мой вопрос: почему эти две строки кода имеют разные результаты:

'abc' -replace 'a(\w)', '$1'
'abc' -replace 'a(\w)', "$1"

И в соответствии с двумя статьями ниже, почему переменная «$ 1» в одинарных кавычках не используется как буквальная строка? Все в одинарных кавычках следует рассматривать как буквальную текстовую строку, верно?

http://www.computerperformance.co.uk/powershell/powershell_quotes.htm
http://blogs.msdn.com/b/ powershell / archive / 2006/07/15 / расширение-переменной-в-строках-и-здесьstrings.aspx

15
задан Community 23 May 2017 в 12:17
поделиться