Регулярные выражения. Замена именованых групп - C#
Формулировка задачи:
Всем привет)
Начал вникать в рег выражения...все ох но я так и не понял как можно заменить именованную группу
Есть входной текст:
<str1="1" str2="2" str3="3" str4="">
Рег выражение:
Рег выражение замены:
Результат понятен.
Но как сделать так:
Рег выражение замены:
(<str1=")\d*(" str2=")\d*(" str3=")\d*(" str4=")\d*(">)
${1}newValue1${2}newValue2${3}newValue3${4}newValue4${5}
<str1="(?<str1>\d*)" str2="(?<str2>\d*)" str3="(?<str3>\d*)" str4="(?<str4>\d*)">
${str1}=100${str2}=200${str3}=300${str4}=400
Решение задачи: «Регулярные выражения. Замена именованых групп»
textual
Листинг программы
static void Main(string[] args) { var txt = @"<str1=""1"" str2=""2"" str3=""3"" str4="""">"; int x = 0; Console.WriteLine(Regex.Replace(txt, @""".*?""", m => (x += 100).ToString())); Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д