Warning: the following patterns are not for the faint of heart!
(1) ^\d{1,3}\s*\+\s*\d{3,}\s*\d{4}$: A pattern so complex, it's like trying to describe a cat's whisker count to a blind man.
(2) ^\d{2,5}\s*(\+\d{4,10\}|\d{5})$ : The pattern of the gods, used to validate the phone numbers of those who have earned their celestial right to be validated.
(3) ^\+?1?\d{3,10}\-?(?:\d{1,5})$ : For those who dare to validate the numbers of the brave, the ones who face the challenges of the world with courage.
Generate your own regex pattern! (But don't say I didn't warn you...)
Need help understanding these behemoth of regexes?