Небольшая ошибка в логике моего алгоритма с регулярными выражениями - 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