RegEx: Захват и наименование частей матча

Создайте регулярное выражение, которое соответствует любой дате в формате yyyy-mm-dd и отдельно фиксирует год, месяц и день. Цель состоит в том, чтобы облегчить работу с этими отдельными значениями в коде, который обрабатывает соответствие. Для достижения этой цели присвойте захваченному тексту описательные имена «год», «месяц» и «день».

Создайте еще одно регулярное выражение, которое будет соответствовать «магическим» датам в формате yyyy-mm-dd. Дата считается магической, если год минус век, месяц и день месяца - одинаковые числа. Например, 2008-08-08 - это магическая дата. Захватите магическое число (08 в примере) и пометьте его как «магическое».

Вы можете считать, что все даты в тексте темы являются действительными. Регулярные выражения не обязательно должны исключать такие числа, как 9999-99-99.

Именной захват

Именные ссылки

Понравилась статья? Поделиться с друзьями:
Добавить комментарий