У меня есть длинная HTML-страница в виде строки.Повсюду у меня есть теги изображений с таким текстом:
cid:@(Model.MyImage)
У меня есть строки, хранящие путь и расширение файла.Я хотел бы заменить вышеприведенное, чтобы получить
[mypath]MyImage.[myExtension]
Так что я хотел бы захватить этот текст MyImage и использовать его в моей новой строке - затем избавиться от всего материала cid: и поставить стандартпуть в.
Итак, cid: @ (Model.MainChart) может стать C: \ MainChart.png
РЕДАКТИРОВАТЬ
Согласно ответу нижеНа вопрос был дан хороший ответ.Пример использования ниже:
string first = @"<img src=""cid:@(Model.FirstOne)"" style=""max-width:600px;"" then <img src=""cid:@(Model.Another)"" style=""max-width:600px;"")";
string pathPrefix = @"C:\";
string extension = ".png";
string newPath = Regex.Replace(first, @"cid:@\(Model\.([^)]*)\)", pathPrefix + "$1" + extension);