Позвольте мне дать вам пример:
Код: Выделить всё
public const string ProductsApi = "/api/companies/{companyId:int}/stores/{storeKey}/products";
Код: Выделить всё
public const string ProductPathForHttpClient = "/api/companies/55/stores/se2/products";
Код: Выделить всё
var productsPathForHttpClient = roductsApi.Interpolate(55, "se2");
Я могу сделать это, выполнив поиск по { (начало) и (конец), а затем заменив эту строку значением, а затем выполнив поиск следующего вхождения и т. д. .
Мне интересно, возможно ли это с помощью регулярных выражений? По сути, я пытаюсь свести к минимуму ошибки в вызовах API, определяя API, а затем заменяя любые {.. фактическими значениями для пути HttpClient.
Подробнее здесь: https://stackoverflow.com/questions/786 ... ual-values