Учитывая регулярное выражение с 2 группами:Regex с C#: Как заменить строку, которая соответствует конкретной группы
Regex regex = new Regex("^[^{}]*(\\{([^}]*)\\})[^{}]*$"); // group 1 matches {exp} (with braces)
// group 2 matches exp (without braces)
Как заменить матч в первой группе?
string inputStr = "mystring{valueToRaplace}"
string s = regex .Replace(inputStr, m => ???);
Например, я хочу, чтобы указать, следует ли сопоставлять и заменить {valueToRaplace}
(группа 1) или valueToRaplace
(группа 2).
Ты вопрос немного неясно. Что бы вы хотели, чтобы результат был? –