Найти количество строк текстового файла, которые содержат не менее двух записей времени HH:MM:SS - C#

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

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

Найти количество строк текстового файла ,

которые содержат не менее двух слов

,являющиеся правильной записью времени HH:MM:SS
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Text.RegularExpressions;
  7. using System.IO;
  8. namespace regex
  9. {
  10. class Program
  11. {
  12. static void Main(string[] args)
  13. {
  14. FileStream file = new FileStream("d:\\file1.txt",FileMode.Open);
  15. StreamReader reader = new StreamReader(file);
  16. Regex myReg = new Regex(@"\d+\d:+\d+\d+:\d+\d",
  17. RegexOptions.IgnoreCase);
  18. MatchCollection mc = myReg.Matches(reader.ReadToEnd());
  19. foreach (Match mat in mc)
  20. {
  21. Console.WriteLine(mat.ToString());
  22. }
  23. Console.WriteLine(mc.Count.ToString());
  24. }
  25. }
  26. }
не знаю, как реализовать выделенное

Решение задачи: «Найти количество строк текстового файла, которые содержат не менее двух записей времени HH:MM:SS»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Text.RegularExpressions;
  7. using System.IO;
  8.  
  9. namespace regex
  10. {
  11.     class Program
  12.     {
  13.         static void Main(string[] args)
  14.         {
  15.             FileStream file = new FileStream("d:\\file1.txt",FileMode.Open);
  16.             StreamReader reader = new StreamReader(file);
  17.             Regex myReg = new Regex(@"\d+\d:+\d+\d+:\d+\d",
  18.                 RegexOptions.IgnoreCase);
  19.             var strings = reader.ReadToEnd().Split(new char[]{'\n'}).Where(x=>myReg.Matches(x).Count >= 2).ToList();
  20.             strings.ForEach(x => Console.WriteLine(x));
  21.             Console.WriteLine(strings.Count);
  22.         }
  23.     }
  24. }

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


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

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

13   голосов , оценка 4.231 из 5

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

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

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