2014-09-19 18 views

risposta

7

Basta sfuggire alla e commerciale.

:%s/&=/=\&/g 

Hai bisogno di fuggire perché & è un carattere speciale nella sostituzione che verrà sostituito con l'intero modello abbinato.

+2

Puoi spiegare perché hai bisogno di evitarlo? – FDinoff

+1

Come @sharth ha appena detto, '&' è un carattere speciale. Se usato nel lato di sostituzione delle cose '&' viene sostituito con l'intero pattern abbinato. (Nel tuo caso, i caratteri '= &', ti danno l'output inaspettato: '= & =') Se vuoi una e letterale letterale, proprio come qualsiasi personaggio speciale devi scappare con un backslash. – Caek

+1

@Caek quella spiegazione non c'era quando ho postato il commento. (So ​​cosa fa) – FDinoff

Problemi correlati