.NET Framework предоставляет метод Format:
string s = string.Format("This {0} very {1}.", "is", "funny");
// s is now: "This is very funny."
Мне нужна функция "Unformat", например:
object[] params = string.Unformat("This {0} very {1}.", "This is very funny.");
// params is now: ["is", "funny"]
Я знаю, что нечто подобное существует в библиотеке ANSI-C (printf vs scanf).
Вопрос: есть ли что-то похожее в С#?
Обновление: захват групп с регулярными выражениями не является тем решением, которое мне нужно. Они также являются одним из способов. Я ищу систему, которая может работать в обоих направлениях в одном формате. Это нормально, чтобы отказаться от некоторых функций (например, типов и информации форматирования).