We use an alternation group (non-capturing) with exact literal patterns for each target, escaping only the characters that have special meaning in regex. Since we want to match exactly the 12 target items and nothing else, we anchor the pattern at the start (^) and end ($). Each target string is inserted in the alternation group with appropriate escaping – for example, periods in email addresses are escaped as '\.' and hyphens similarly (if needed), and special characters in the complex email (like ? and *) are escaped. The pattern below will therefore only match the following exact strings:
[
  "user.name+alias+foo@sub-domain.example.com",
  "admin-logs@company-secure.org",
  "+1 (123) 456-7890 ext. 101",
  "0044-20-7946-0958",
  "(0800) 123 4567",
  "2024-02-29",
  "29/02/2024",
  "02.29.2024",
  "ABC-123-ABC",
  "XYZ-789-XYZ",
  "10.0.0.1",
  "weird!#$%&'*+-/=?^_`{|}~@example.com"
]
The final pattern is a simple string without the starting/ending slashes or flags, and meets all the specified rules.