Поиск строки по "ключу" - 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д