Вывести все номера телефонов, которые содержатся в файле - C#
Формулировка задачи:
В файле могут встречаться номера телефонов, записанные в формате xx -xx -xx, xxx -xxx или
xxx- xx- xx. Вывести все номера телефонов, которые содержатся в файле. Сделать надо с помощью StreamReader и с помощью регулярных выражений (По другому никак не сделаешь).
Спасибо заранее за помощь, буду благодарен, если распишите!
Решение задачи: «Вывести все номера телефонов, которые содержатся в файле»
textual
Листинг программы
- using System;
- using System.IO;
- using System.Text.RegularExpressions;
- namespace ConsoleApplication2
- {
- class Program
- {
- static void Main(string[] args)
- {
- string filename = "D:/phones.txt";
- string []patterns={ @"\d{2}\*\d{2}\*\d{2}", @"\d{3}\*\d{3}",@"\d{3}\*\d{2}\*\d{2}"};
- Regex regex=new Regex(string.Join("|",patterns),RegexOptions.IgnoreCase);
- foreach (Match m in regex.Matches(new StreamReader(filename).ReadToEnd()))
- {
- Console.WriteLine(m.Value);
- }
- Console.ReadKey();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д