Поиск строки по "ключу" - C#

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

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

Здравствуйте, подскажите, пожалуйста, как организовать поиск «слова» по ключу. К примеру, есть текст в RichTextBox: NTLM Client Challenge: 0000000000000000 NTLM Response: f7b55e84769541f78dc40743dca7ce000101000000000000... Length: 248 Maxlen: 248 Offset: 154 NTLMv2 Response: f7b55e84769541f78dc40743dca7ce000101000000000000... HMAC: f7b55e84769541f78dc40743dca7ce00 Header: 0x00000101 Reserved: 0x00000000 Time: Dec 12, 2010 00:51:04.064329800 Московское время (зима) Client challenge: 7c8ca9f0d00b7931 А надо найти, допустим, значение после слова «HMAC:» и перенести в TextBox.

Решение задачи: «Поиск строки по "ключу"»

textual
Листинг программы
#region using
 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text.RegularExpressions;
using System.Threading;
 
#endregion
 
namespace ConsoleApplicationTest
{
    public static class Program
    {
        private static void Main()
        {
            var str = @"NTLM Client Challenge: 0000000000000000
NTLM Response: f7b55e84769541f78dc40743dca7ce000101000000000000...
Length: 248
Maxlen: 248
Offset: 154
NTLMv2 Response: f7b55e84769541f78dc40743dca7ce000101000000000000...
HMAC: f7b55e84769541f78dc40743dca7ce00
Header: 0x00000101
Reserved: 0x00000000
Time: Dec 12, 2010 00:51:04.064329800 Московское время (зима)
Client challenge: 7c8ca9f0d00b7931";
 
            var regex = new Regex(@"\sHMAC:\s(?<num>\w+)\s");
            var num = regex.Match(str).Groups["num"];
            Console.WriteLine(num);
 
 
            Console.ReadKey();
        }
    }
}

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


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

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

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