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:\");

и вы сделали

Другие вопросы по тегам