Вывести номера телефонов из файла - C#

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

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

В файле могут встречаться номера телефонов, записанные в формате xx-xx-xx, xxx-xxx или xxx-xx-xx. Вывести все номера телефонов, которые содержатся в файле. например: 45-44-66;44-89-77;44-12-33;556-445-788;444-555-222;156-454-221;495-54-66;499-55-66;233-44-86; как реализовать?

Решение задачи: «Вывести номера телефонов из файла»

textual
Листинг программы
  1. namespace ConsoleApplication1
  2. {
  3.     class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             using (StreamReader rd = new StreamReader(@"путь к файлу"))
  8.             {
  9.                 string text;
  10.                 while ((text = rd.ReadLine()) != null)
  11.                 {
  12.                     MatchCollection matches = Regex.Matches(text, @"\d{2,3}-\d{2,3}(-\d{2,3})?", RegexOptions.IgnoreCase | RegexOptions.Singleline);
  13.  
  14.                     foreach (Match m in matches)
  15.                         Console.WriteLine(m);
  16.                 }
  17.             }
  18.  
  19.             Console.ReadKey();
  20.         }
  21.     }
  22. }

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


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

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

12   голосов , оценка 4.167 из 5

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

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

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