Ответ уже дали но объясню причину. Символ "\" является экраном следующего символа за ним. Т.е. "\\" скажет компилятору что следующий символ за "\" будет "\". Поэтому если нужно заменить одинарный "\" на двойной необходимо экранировать каждый "\" , для это будет "\\" после чего останется только один "\" а для двойного уже 4 символа "\\\\" из которых откинется первый и 3й экран оставив два "\\" .
Есть еще управляющие символы:
\n -перенос строки
\t - табуляр (какбудто нажал кнопку tab т.е. большой пробел)
\Q набор символов \E - тоже что и обычный "\" но экранирует все содержимое между \Q и \E
И еще
большой списочек.