Nella espressione di replace si può mettere $x dove x è una cifra che fa riferimento ad un gruppo catturato. Quindi $ è speciale e se si vuole mettere come sostituzione davvero un $, bisogna farne l'escape con \$. Quindi anche \ è speciale.Originariamente inviato da roadman
ma non ho ben capito come il funzionamento, sostituisco ' con \' ma ci vuole l'escape --> \\' e devo escapare \ --> \\\' perchè 4 backslash![]()
Se si vuole mettere come sostituzione davvero un backslash, allora bisogna mettere \\. Ma visto che lo devi scrivere in una stringa "literal", pure lì il \ è speciale e quindi bisogna farne ancora una volta l'escape.
Ne consegue che per ottenere come sostituzione 1 backslash, si deve mettere in una stringa literal "\\\\".