Я хочу заменить все скобки на другие в моей входной строке, только когда между ними нет цифр.Я написал этот рабочий пример кода:
string pattern = @"(\{[^0-9]*?\})";
MatchCollection matches = Regex.Matches(inputString, pattern);
if(matches != null)
{
foreach (var match in matches)
{
string outdateMatch = match.ToString();
string updateMatch = outdateMatch.Replace('{', '[').Replace('}', ']');
inputString = inputString.Replace(outdateMatch, updateMatch);
}
}
Итак, для:
string inputString = "{0}/{something}/{1}/{other}/something"
Результат будет:
inputString = "{0}/[something]/{1}/[other]/something"
Есть ли возможность сделать это водна строка с использованием метода Regex.Replace ()?