Доллар в строке замены в C#
В строке замены символ $ начинает
ссылку на группу, например $1.
Подстановка ставит в результат текст
этой группы:
using System.Text.RegularExpressions;
string txt = "price 10";
string withGroup = Regex.Replace(txt, @"(\d+)", "cost $1");
Console.WriteLine(withGroup);
Обычный знак доллара записывают двумя символами
$$. В результат попадает один доллар:
using System.Text.RegularExpressions;
string txt = "price 10";
string res = Regex.Replace(txt, @"\d+", "$$15");
Console.WriteLine(res);
Дана строка:
string txt = "item 15";
Замените число на текст $15 и выведите результат.