Парсер данных из БД, извлечь логины и пароли пользователей - C#
Формулировка задачи:
Нужно сделать следующее:
Есть программно созданная база дааных. В этой базе хранятся пароли и логины пользователей.
Надо сделать следующее. Занести весь файл в массив, потом парсить: если нашли
User_Name = <<Admin>>;
User_Passowrd = <<199666>>;
User_Name =
то это значит что слово в <<>> нужно занести в переменную User_Name, потом идти на следующую строчку, если нашлиUser_Passowrd =
значит слово в <<>> заносится в переменную User_Passowrd, потом надо сравнить переменные, если текст в них одинаковый значит... Если разный значит... Я вообще непонимаю как такое реализовать, пробывал с помощью метода Split, но он больше одного символа принимать нехочет.
И да,
;
значит что пора переходит на новую строчку и читать ее.Не по теме:
Перестроить БД для облегчения парсинга не предлогать)
Забыл сказать с какими переменными сравнивать:
Переменную User_Name надо сравнивать с UserName а User_Passowrd c UserPass
Решение задачи: «Парсер данных из БД, извлечь логины и пароли пользователей»
textual
Листинг программы
string txt = "User_Name = <<Admin>>;\r\nUser_Passowrd = <<199666>>;\r\nUser_Name = <<Admin2>>;\r\nUser_Passowrd = <<pwd2>>;\r\nUser_Name = <<Admin3>>;\r\nUser_Passowrd = <<pwd3>>;"; var matchList = Regex.Matches(txt, "User_Name = <<(?<login>.+)>>;\r\nUser_Passowrd = <<(?<pwd>.*)>>;"); foreach (Match match in matchList) Console.WriteLine(string.Format("userName:{0} pwd:{1}", match.Groups["login"].Value, match.Groups["pwd"].Value)); Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д