Isto merece um comentário igual ao que se encontra nos fontes do kernel do Unix V6:
/* You are not expected to understand this */
De fato, é por isso que o C# tem uma forma alternativa de exprimir strings - ponha um “@” antes da string, e os caracteres “” não precisam ser duplicados.
“” -> não faz nada, é caractere de escape
“\” -> vira “”, mas ai a regexp engine entende que é apenas um caractere de escape
“\\” -> vira “\” e então entende que é para buscar uma “” XD