5s
1 / 1 / 3
Регистрация: 14.03.2016
Сообщений: 53
1

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

30.05.2016, 02:52. Показов 716. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найти количество строк текстового файла ,которые содержат не менее двух слов,являющиеся правильной записью времени HH:MM:SS
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Text.RegularExpressions;
using System.IO;
 
namespace regex
{
    class Program
    {
        static void Main(string[] args)
        {
            FileStream file = new FileStream("d:\\file1.txt",FileMode.Open);
            StreamReader reader = new StreamReader(file);
            Regex myReg = new Regex(@"\d+\d:+\d+\d+:\d+\d",
                RegexOptions.IgnoreCase);
            MatchCollection mc = myReg.Matches(reader.ReadToEnd());          
                foreach (Match mat in mc)
                {                    
                    Console.WriteLine(mat.ToString());
                }
                Console.WriteLine(mc.Count.ToString());            
        }
    }
}
не знаю, как реализовать выделенное
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.05.2016, 02:52
Ответы с готовыми решениями:

Подсчитать количество строк текстового файла f, которые содержат цифры
Дано файл f.Подсчитать количество строк файла f, которые содержат цифры.

Удалить из текстового файла строки, которые содержат менее 5 слов
Удалить из текстового файла строки, которые содержат менее 5 слов.

Подсчитать количество слов которые содержат не менее двух букв с
Заданная строка, которая состоит из слов, разделенным одним или несколькими пропусками. Подсчитать...

Подсчитать количество слов которые содержат не менее двух букв с
Заданная строка , состоящая из слов , разделенным одним или несколькими пробелами. Подсчитать...

4
49 / 49 / 17
Регистрация: 23.02.2010
Сообщений: 437
30.05.2016, 09:14 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Text.RegularExpressions;
using System.IO;
 
namespace regex
{
    class Program
    {
        static void Main(string[] args)
        {
            FileStream file = new FileStream("d:\\file1.txt",FileMode.Open);
            StreamReader reader = new StreamReader(file);
            Regex myReg = new Regex(@"\d+\d:+\d+\d+:\d+\d",
                RegexOptions.IgnoreCase);
            Console.WriteLine(reader.ReadToEnd().Split(new char[]{'\n'}).Where(x=>myReg.Matches(x).Count >= 2).Count());
        }
    }
}
1
5s
1 / 1 / 3
Регистрация: 14.03.2016
Сообщений: 53
30.05.2016, 09:19  [ТС] 3
ZetX, мне еще нужно вывести эти строки
0
49 / 49 / 17
Регистрация: 23.02.2010
Сообщений: 437
30.05.2016, 09:24 4
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Text.RegularExpressions;
using System.IO;
 
namespace regex
{
    class Program
    {
        static void Main(string[] args)
        {
            FileStream file = new FileStream("d:\\file1.txt",FileMode.Open);
            StreamReader reader = new StreamReader(file);
            Regex myReg = new Regex(@"\d+\d:+\d+\d+:\d+\d",
                RegexOptions.IgnoreCase);
            var strings = reader.ReadToEnd().Split(new char[]{'\n'}).Where(x=>myReg.Matches(x).Count >= 2).ToList();
            strings.ForEach(x => Console.WriteLine(x));
            Console.WriteLine(strings.Count);
        }
    }
}
1
5s
1 / 1 / 3
Регистрация: 14.03.2016
Сообщений: 53
30.05.2016, 09:25  [ТС] 5
ZetX, Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2016, 09:25
Помогаю со студенческими работами здесь

Найти количество строк текстового файла, которые начинаются с данной буквы
помогите пожалуйста исправить программу Дан текстовый файл в котором текст написан на английском....

Найти количество строк текстового файла, которые начинаются с данной буквы
• Дан текстовый файл. Найти количество строк, которые начинаются с данной буквы (файл text.txt...

Чтение текстового файла по строкам и вывод строк, которые содержат повторяющиеся слова
Разработайте программу, которая читает текстовый файл по строкам и выводит на экран строки, которые...

Найти количество строк текстового файла, которые начинаются и заканчиваются одной буквой
Дан текстовый файл. Найти количество строк, которые начинаются и заканчиваются одной буквой

Подсчитать количество слов, которые содержат не менее двух букв "с"
Подскажите что не так:cry: case '6': { system("cls"); char st3; int i, l=0, k=0;...

Скопировать из файла F1 в файл F2 все строки, которые не содержат цифры. Подсчитать количество строк, которые начи
Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию Выполнить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru