Overly Complex Phone Number Validator

A phone number is a phone number, but not just any phone number. It's a phone number that's been validated by the most advanced, unnecessarily complicated regular expressions in the land. If it passes, it's validated. If it doesn't... well, you'll just have to be a real phone number.

Learn the regex patterns used to validate these phone numbers.

^\d{10}$\s?\(?0?1?\d{2}\s?\)?$

Try some advanced patterns to see how far you can push it.