Регулярное выражение. Извлечь часть строки - C#

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

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

Народ, добрый день. Имеется строка вида:
Hostname: 192.168.16.1:1024 Message: date=2017-03-10,time=13:57:20,logid=0315012546,type=utm,subtype=webfilter,eventtype=urlfilter,level=information,vd="root",urlfilterid x=1,urlfilterlist="default",sessionid=50078552,user="",srcip=192.168.16.67,srcport=57731,srcintf="lan",dstip=31.13.93.7, dstport=443,dstintf="IptelInternet",proto=6,service=HTTPS,hostname="connect.facebook.net",
Как извлечь выражение между, скажем, date= и символом запятой? Прошу в гугл не посылать, там пока ответа не нашёл.

Решение задачи: «Регулярное выражение. Извлечь часть строки»

textual
Листинг программы
  1. using System;
  2. using System.Text.RegularExpressions;
  3.  
  4. public class Program
  5. {
  6.     public static void Main()
  7.     {
  8.         Match match = Regex.Match(Console.ReadLine(), @"date=(.*?),");
  9.         if (match.Success)
  10.         {
  11.             Console.WriteLine(match.Groups[1].Value);
  12.         }
  13.     }
  14. }

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


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

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

14   голосов , оценка 4.357 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы