^(+d{1,2}s)?(?d{3})?[s.-]d{3}[s.-]d{4}$ Matches the following 123-456-7890 (123) 456-7890 123 456 7890 123.456.7890 +91 (123) 456-7890