Распарсить текстовую конструкцию с помощью регулярных выражений - 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);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д