Небольшая ошибка в логике моего алгоритма с регулярными выражениями - C#
Формулировка задачи:
Всем привет.
В общем суть небольшого алгоритма:
1. Открываем файлик;
2. Читаем его;
3. Находим совпадение;
4. Записываем сколько получилось совпадений в другой файлик.
Итог: нифига не работает.
Подскажите в чём моя ошибка?
P.S.: "/an" именно такое надо найти.
StreamReader sr = File.OpenText(@"E:\My1.txt"); while (true) { string st = sr.ReadLine(); if (st == null) break; string pattern = @"/an"; string text = st; RegexOptions option=RegexOptions.IgnoreCase; Regex newReg = new Regex(pattern,option); MatchCollection matches = newReg.Matches(text); foreach(Match mat in matches) { string path = @"E:\on.txt"; string appendText = mat.Value + Environment.NewLine; File.AppendAllText(path, appendText, Encoding.UTF8); } } sr.Close();
Решение задачи: «Небольшая ошибка в логике моего алгоритма с регулярными выражениями»
textual
Листинг программы
answers/65a5942a9d5aa658d2e3eea43095dc1d
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д