.NET 4.x Автоматическое распознавание текста - C#
Формулировка задачи:
Доброго времени суток, вот загводка, есть программа, все правильно работает, она выдирает из текста в файле двузначные числа. Вот код: Вопрос мой ниже.
Вот собственно и вопрос:
вот строка , как ее изменить, чтобы программа автоматически искала двузначные числа, без дописания в эту строку символов между которыми стоит двузначное число. Благодарю за трепение=)
using System; class Program { static void Main(string[] args) { { Console.WriteLine("Найденные двузначные числа в файле: "); string[] split = System.IO.File.OpenText(@"C:\Test.txt").ReadToEnd().Replace("\r\n", " ").Split(new Char[] { ' ', ',', '.', ':', '?', '!' }); foreach (string s in split) { if (System.Text.RegularExpressions.Regex.IsMatch(s, "^\\d{2}$")) { Console.WriteLine(s); Console.WriteLine("---"); } } Console.ReadKey(); } Console.ReadLine(); } }
.Split(new Char[] { ' ', ',', '.', ':', '?', '!' })
Решение задачи: «.NET 4.x Автоматическое распознавание текста»
textual
Листинг программы
string text = ...... MatchCollection mcol = Regex.Matches(text, @"(?<=\D)\d{2}(?=\D)"); foreach (Match match in mcol) { Console.WriteLine(match.Value); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д