Test, validate and match regular expressions
Matches structured EIM (Energy Imbalance Market) contract identifiers for calendar year products. Captures commodity code (02), market name (3+ word chars), tenor type 'CY' with optional numeric offset (1-99), derivative type (PHY/FUT), and a 4-digit year. Used in energy trading systems for parsing contract specifications like '02_NBP_CY1_FUT 2024'.