Распарсить текстовую конструкцию с помощью регулярных выражений - C#
Формулировка задачи:
Добрых времени суток. Есть текст такого вида:
Нужно использую регулярки, вытянуть все что находится в фигурных скобочках и записать в разные переменные. Хелп плиз.
Группа СУА-10()
{
Иванов И.И.(математика 5, английский 4, история 5);
Петров А.А.(математика 3, английский 3, история 5);
Сидоров О.А.(математика 4, английский 3, история 4);
}
Группа СУА-11()
{
Иванов И.И.(математика 5, английский 4, история 5);
Петров А.А.(математика 3, английский 3, история 5);
Сидоров О.А.(математика 4, английский 3, история 4);
}
Решение задачи: «Распарсить текстовую конструкцию с помощью регулярных выражений»
textual
Листинг программы
using System; using System.Text.RegularExpressions; class Program { static void Main() { string s = @"Группа СУА-10() { Иванов И.И.(математика 5, английский 4, история 5); Петров А.А.(математика 3, английский 3, история 5); Сидоров О.А.(математика 4, английский 3, история 4); } Группа СУА-11() { Иванов И.И.(математика 5, английский 4, история 5); Петров А.А.(математика 3, английский 3, история 5); Сидоров О.А.(математика 4, английский 3, история 4); } "; foreach (Match match in Regex.Matches(s, "Группа.+?}", RegexOptions.Singleline)) { Console.WriteLine("New Match, value = {0}", match.Value); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д