Я пытаюсь вставить буквенные строки в файлы c ++ с помощью инструмента c #, и мне поручено автоматически добавлять escape-символы.
Для начала "=> \". Однако я не могу понять регулярное выражение, необходимое для преобразования экземпляров "в \"
public String AddEscapeCharactersForCode(String content)
{
String escaper = "\\\\";
String ncontent = Regex.Replace(content, "\\\\\"");
ncontent = Regex.Replace(ncontent, "'", "\\\\'");
ncontent = Regex.Replace(ncontent, "\n", "\\\\\n");
return content;
}
Приведенный выше код ничего не делает с моими строками, что приводит к неэкранированным кавычкам и неработающим файлам кода = (