.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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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