Questo è in risposta alla mia precedente domanda:PowerShell: Citando -replace & variabili
PowerShell: -replace, regex and ($) dollar sign woes
La mia domanda è: perché queste 2 righe di codice hanno output diverso:
'abc' -replace 'a(\w)', '$1'
'abc' -replace 'a(\w)', "$1"
E secondo i 2 articoli seguenti, perché la variabile '$ 1' nelle virgolette semplici non viene usata come stringa letterale? Tutto in virgolette singole dovrebbe essere trattato come una stringa di testo letterale, giusto?
http://www.computerperformance.co.uk/powershell/powershell_quotes.htm
http://blogs.msdn.com/b/powershell/archive/2006/07/15/variable-expansion-in-strings-and-herestrings.aspx
(la luce si spegne in testa) Ma grazie. Ben spiegato – Vippy