using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Text.RegularExpressions; namespace RegExPhoneNumber { class FindPhoneNumber { static void Main(string[] args) { string data1 = System.IO.File.ReadAllText(@"..\..\..\TextFile1.txt", Encoding.Default); string pattern = @"((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}"; Regex RegEx = new Regex(pattern); MatchCollection matches = RegEx.Matches(data1); if (matches.Count != 0) { Console.WriteLine("В тексте есть телефонные номера:"); foreach (Match m in matches) { Console.WriteLine(m.Value); } }else{ Console.WriteLine("В тексте нет телефонных номеров"); } Console.ReadKey(); } } }