Парсер данных из БД, извлечь логины и пароли пользователей - 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();

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


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

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

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