Вывести номера телефонов из файла - 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
Листинг программы
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
using (StreamReader rd = new StreamReader(@"путь к файлу"))
{
string text;
while ((text = rd.ReadLine()) != null)
{
MatchCollection matches = Regex.Matches(text, @"\d{2,3}-\d{2,3}(-\d{2,3})?", RegexOptions.IgnoreCase | RegexOptions.Singleline);
foreach (Match m in matches)
Console.WriteLine(m);
}
}
Console.ReadKey();
}
}
}