Небольшая ошибка в логике моего алгоритма с регулярными выражениями - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет. В общем суть небольшого алгоритма: 1. Открываем файлик; 2. Читаем его; 3. Находим совпадение; 4. Записываем сколько получилось совпадений в другой файлик. Итог: нифига не работает. Подскажите в чём моя ошибка?
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();
P.S.: "/an" именно такое надо найти.

Решение задачи: «Небольшая ошибка в логике моего алгоритма с регулярными выражениями»

textual
Листинг программы
answers/65a5942a9d5aa658d2e3eea43095dc1d

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5
Похожие ответы