2.11. Przechwytywanie i nazywanie fragmentów dopasowań

Problem

Opracuj wyrażenie regularne pasujące do daty w formacie rrrr-mm-dd i przechwytujące osobno rok, miesiąc i dzień. Celem odrębnego przechwytywania wszystkich tych wartości jest ułatwienie dalszych operacji na tych danych w kodzie przetwarzającym znalezione dopasowanie. Twoje wyrażenie powinno dodatkowo przypisać przechwyconym fragmentom tekstu odpowiednio nazwy year, month i day.

Opracuj też inne wyrażenie regularne pasujące do „magicznych” dat w formacie rrrr-mm-dd. Datę uważa się za „magiczną”, jeśli rok (bez wieku), miesiąc i dzień miesiąca to ta sama liczba. Przykładem takiej „magicznej” daty jest 2008-08-08. Twoje wyrażenie powinno nadawać przechwyconej wartości (we wspomnianym przykładzie ...

Get Wyrażenia regularne. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.