Распарсить текстовую конструкцию с помощью регулярных выражений - C#

Узнай цену своей работы

Формулировка задачи:

Добрых времени суток. Есть текст такого вида:
Группа СУА-10() { Иванов И.И.(математика 5, английский 4, история 5); Петров А.А.(математика 3, английский 3, история 5); Сидоров О.А.(математика 4, английский 3, история 4); } Группа СУА-11() { Иванов И.И.(математика 5, английский 4, история 5); Петров А.А.(математика 3, английский 3, история 5); Сидоров О.А.(математика 4, английский 3, история 4); }
Нужно использую регулярки, вытянуть все что находится в фигурных скобочках и записать в разные переменные. Хелп плиз.

Решение задачи: «Распарсить текстовую конструкцию с помощью регулярных выражений»

textual
Листинг программы
  1. using System;
  2. using System.Text.RegularExpressions;
  3.  
  4. class Program
  5. {
  6.     static void Main()
  7.     {
  8.         string s = @"Группа СУА-10()
  9. {
  10. Иванов И.И.(математика 5, английский 4, история 5);
  11. Петров А.А.(математика 3, английский 3, история 5);
  12. Сидоров О.А.(математика 4, английский 3, история 4);
  13. }
  14.  
  15. Группа СУА-11()
  16. {
  17. Иванов И.И.(математика 5, английский 4, история 5);
  18. Петров А.А.(математика 3, английский 3, история 5);
  19. Сидоров О.А.(математика 4, английский 3, история 4);
  20. } ";
  21.  
  22.         foreach (Match match in Regex.Matches(s, "Группа.+?}", RegexOptions.Singleline))
  23.         {
  24.             Console.WriteLine("New Match, value = {0}", match.Value);
  25.         }
  26.     }
  27. }

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


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

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

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы