Вывести все номера телефонов, которые содержатся в файле - 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д