C# изменить путь к файлу ссылки с помощью регулярных выражений
У меня проблема с регулярным выражением!
Я хочу изменить filelink ""file:\\"на"file:\", но с этим решением я не могу, потому что он убивает все мои другие косые черты.
"file: \\ mail \ attach \ 2015_02 \ random file name" Эта ссылка на файл находится в строковой переменной.
У вас есть идея или другое решение? Спасибо!
2 ответа
Решение
Если вы должны использовать регулярное выражение
const string originalPath = @"file:\\mail\attach\2015_02\random file name";
var newPath = Regex.Replace(originalPath, @"file:\\{2}(.+)", @"file:\$1");
Console.WriteLine(newPath);
Попробуйте это DotNetFiddle
Нет необходимости в регулярных выражениях:
fileLink = fileLink.Replace(@"file:\\",@"file:\");
и вы сделали