{"text": "Mixing advanced patterns:\n\nEmails attempt:\n- real.email+tag@sub-domain.example.co.uk (VALID)\n- overshadow@sub-domain.example (INVALID TLD)\n- real.email@sub..domain.com (INVALID double dot)\n- user@@domain.com (INVALID double @)\n- user.name+xyz@sub.domain.internat (VALID)\n\nPhones attempt:\n- (+44) 0207-946-8888 x123 (VALID)\n- 1(800) 123-4567 ext.99 (VALID)\n- +1-555-ABC-DEF (NOT matched)\n- 555.1234.567 (NOT matched)\n\nDates attempt:\n- 2023/02/28 (VALID)\n- 2023-02-31 (INVALID day but close)\n- 02-28-2023 (VALID)\n- 28.Feb.2023 (NOT matched)\n- Feb 28, 2023\n- 20230228\n\nIDs or references:\n- ID-100-XYZ (VALID)\n- ID100XYZ (NO)\n- ID-abc-999 (NO)\n- REF#A12-345 (VALID)\n- REF##12 (NO)\n\nColors:\n- COLOR=blue (VALID)\n- #COLOR=red (NOT matched)\n- myCOLOR=green (NOT matched)\n- color=BLUE (NOT matched if we require exact uppercase 'COLOR=')\n- COLOR:yellow (NOT matched)\n\nRepeating group examples:\n- AB-XY-AB (VALID: first group = 'AB', last group = 'AB')\n- AB-XX-AB (NEAR valid but not in target)\n- XY-AB-AB (first group != last group)\n- AB-XY-AY (first group != last group)\n- AB-XX-BA (first group != last group)\n\n", "targetItems": ["real.email+tag@sub-domain.example.co.uk", "(+44) 0207-946-8888 x123", "2023/02/28", "ID-100-XYZ", "COLOR=blue", "AB-XY-AB", "user.name+xyz@sub.domain.internat", "1(800) 123-4567 ext.99", "02-28-2023", "REF#A12-345"]}