Распарсить текстовую конструкцию с помощью регулярных выражений - 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);
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5
Похожие ответы