Регулярное выражение. Извлечь часть строки - 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
Листинг программы
using System;
using System.Text.RegularExpressions;
 
public class Program
{
    public static void Main()
    {
        Match match = Regex.Match(Console.ReadLine(), @"date=(.*?),");
        if (match.Success)
        {
            Console.WriteLine(match.Groups[1].Value);
        }
    }
}

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


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

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

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