We use an alternation pattern (grouped with parentheses and separated by “|”), with a carefully constructed sub-pattern for each of the 13 targets. Each sub-pattern matches only that exact type of item in the text. We’ve included patterns for the three emails, the two phone formats, the four addresses, and the four contact IDs, ensuring that they match exactly and do not match anything else.