Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpRgMSP 30 of 509 menu
◀ ▶

Группы в строке замены в C#

В строке замены Regex.Replace номер группы записывают как $1, $2 и так далее. Так в результат попадает текст, который попал в скобки шаблона.

Обернем каждое найденное число в круглые скобки:

using System.Text.RegularExpressions; string txt = "1 23 456 xax"; string res = Regex.Replace(txt, @"(\d+)", "($1)"); Console.WriteLine(res);

Заменим фрагмент x... x, положив цифры из группы между восклицательными знаками:

using System.Text.RegularExpressions; string txt = "x1x x23x x456x xax"; string res = Regex.Replace(txt, @"x(\d+)x", "!$1!"); Console.WriteLine(res);

Дана строка:

string txt = "aa@bb cc@dd";

Поменяйте местами части до и после @ в первой паре букв и выведите результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить