[Programming Fundamentals] Regex - 04. Match Dates
Имам следния проблем със задача от Лаба - Regex-a не ми мачва нищо, въпреки, че на проверка в https://regex101.com/ си работи нормално. Някъде бъркам, но не мога да си хвана грешката. Моля за помощ. Ето и кода:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
using System.Text;
using System.Threading.Tasks;
namespace p04.MatchDates
{
class MatchDates
{
static void Main(string[] args)
{
var regex = @"\b(?<day>\d{2})([-.\/])(?<month>[A-Z][a-z]{2})\2(?<year>\d{4})\b";
var dataString = Console.ReadLine();
var dates = Regex.Matches(dataString, regex);
foreach (Match date in dates)
{
var day = date.Groups["day"].Value;
var month = date.Groups["month"].Value;
var year = date.Groups["year"].Value;
Console.WriteLine($"Day: {day}, Month: {month}, Year: {year}");
}
}
}
}
Много благодаря! Сега вече го оправих - не я знаех тази подробност за неименованите групи :)