{"text": "Get ready for the ultimate regex challenge:\n\nEmails:\n - valid: someone+test@sub-domain.example.co.uk\n - also valid: test.user_noreply123-ABC@domain.co\n - also valid: odd.email@domain-with-dashes.info\n - invalid:  fake@domain..com\n - invalid:  noatsign.domain\n - invalid:  almost@ but@notquite\n\nPhones:\n - valid: +1 (234) 567-8901 x. 999\n - valid: 00447700 900-300 ext 44\n - invalid: +12 (345) 678-901- (missing something)\n\nDates:\n - valid: 2023-10-02\n - valid: 02/10/23\n - valid: 10.02.2023\n - valid: October 2nd, 2023\n - invalid: 31/02/2023 (February never has 31 days)\n\nFile paths:\n - valid: C:\\Program Files (x86)\\Some Folder\\app.exe\n - valid: /home/user/test-file_v2.1.0.sh\n - valid: D:\\Nested\\Directory\\with space\\my doc.txt\n - invalid: c:NotAValidPath (missing backslash after colon)\n\nIDs:\n - valid: ABC-1234-XYZ\n - valid: ACTG:12345-ef7\n - invalid: ABC1234XYZ (missing separators)\n\nURLs:\n - valid: https://user:pa$$w0rd@sub.example.co.uk:8080/some_path-here/file.html?query=param&value=some_value#section-2\n - valid: ftp://anonymous:guest@my-ftp.server.net/files\n - invalid: http:/example.com (missing a slash)\n\nUnicode or special:\n - valid: 🤖\n - valid: ☃\n - invalid: ???\n\nGood luck matching them all in a single shot!\n", "targetItems": ["someone+test@sub-domain.example.co.uk", "test.user_noreply123-ABC@domain.co", "odd.email@domain-with-dashes.info", "+1 (234) 567-8901 x. 999", "00447700 900-300 ext 44", "2023-10-02", "02/10/23", "10.02.2023", "October 2nd, 2023", "C:\\Program Files (x86)\\Some Folder\\app.exe", "/home/user/test-file_v2.1.0.sh", "D:\\Nested\\Directory\\with space\\my doc.txt", "ABC-1234-XYZ", "ACTG:12345-ef7", "https://user:pa$$w0rd@sub.example.co.uk:8080/some_path-here/file.html?query=param&value=some_value#s", "ftp://anonymous:guest@my-ftp.server.net/files", "🤖", "☃"]}