Парсинг текста - C# (189204)

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

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

Всем привет , есть задача написать парсер логинов
"InstallConfigStore"
{
    "ZIP"
    {
        "Path"
        {
            "All"
            {
                "SecurityFile"      "C:/sec"
                "Files"
                {
                    "1"
                    {
                        "Key"       "3423423685658"
                    }
                    "2"
                    {
                        "Key"       "3423423685658"
                    }
                    "3"
                    {
                        "Key"       "3423423685658"
                    }
                }
Вот сам текст который нужно парсить, из этого всего нужно извлечь 1 2 3 и Key соответственно , заранее спасибо

Решение задачи: «Парсинг текста»

textual
Листинг программы
            var mts = Regex.Matches(s, @"(?<=""(?<keynumber>\d+)""[\s\S]*?""Key""[^""]*"")(?<value>\d*)");
            Dictionary<string, string> dt = new Dictionary<string, string>();
            foreach (Match mt in mts) {
                dt.Add(mt.Groups["keynumber"].Value, mt.Groups["value"].Value);
            }

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


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

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

11   голосов , оценка 4 из 5