Страница 1 из 1

программа на C#, считывающая текст из файла и вывод на экран

Добавлено: 07 май 2015, 11:41
Wermoot
Помогите пожалуйста, всё уже сделано, работает программа как надо, только на выводе в консоле должен быть текст из файла, а там только дата(((
Задание: Разработать приложение, которое считывает текст из задаваемого пользователем файла и выводит на экран и в файл предложения, содержащие даты.

Код: Выделить всё

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var alltext = File.ReadAllText(@"C:\text.txt");
var sentences = alltext.Split('.', '!', '?');
var dateRegex = "\\b(?<month>\\d{1,2})/(?<day>\\d{1,2})/(?<year>\\d{2,4})\\b";
using (TextWriter writer = new StreamWriter(File.OpenWrite(@"C:\output.txt")))
{
foreach (var sentence in sentences.Where(sentence => Regex.IsMatch(sentence, dateRegex)))
{
Console.WriteLine(sentence);
writer.WriteLine(sentence);
}
}
}
}

Re: программа на C#, считывающая текст из файла и вывод на экран

Добавлено: 08 май 2015, 10:02
WinMain
А можно для примера привести хотя бы пару предложений из текстового файла, содержащие в себе даты?