.NET 4.x Regex не принимает паттерн - C#

Узнай цену своей работы

Формулировка задачи:

не могу разобраться, как нужно правильно "скармливать" Regex символ бэкслэша "\". в таком варианте:
var outputFolder = "D:\\Dropbox\\C#\\Simple_OTA_Tool_2\\Simple_OTA_Tool\\bin\\Debug\\ota\\";
var file.Value = "D:\\Dropbox\\C#\\Simple_OTA_Tool_2\\Simple_OTA_Tool\\bin\\Debug\\Temp\\zip1\\boot.img";
String pattern = "^" + outputFolder + "zip1\\" + "(.*)" + Path.GetFileName(file.Value) + "$";
вылетает ошибка "выполняется разбор "^D:\Dropbox\C#\Simple_OTA_Tool_2\Simple_OTA_Tool\bin\Debug\ota\zip1\(.*)boot.img$" - Нераспознанная esc-последовательность \C."

Решение задачи: «.NET 4.x Regex не принимает паттерн»

textual
Листинг программы
outputFolder = Regex.Escape(outputFolder);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

9   голосов , оценка 4.556 из 5
Похожие ответы