This pattern uses alternation to match exactly the 15 target items. I've created a pattern that explicitly lists each item separated by the | operator. This approach ensures that we match only the exact strings in the target list:

1. Six IPv6 addresses in various formats (with and without compression)
2. Three specific UUIDs that all follow the pattern "123e4567-e89b-[345]2d3-a456-426614174000"
3. Six credit card numbers in different formats (with spaces, hyphens, or no separators)

The pattern will match each target item exactly and nothing else in the text.