Комплексное регулярное выражение для проверки номера телефона
Я пытаюсь составить всеобъемлющее регулярное выражение для проверки телефонных номеров. В идеале он должен обрабатывать международные форматы, но он должен обрабатывать американские форматы, включая следующие:
1-234-567-8901 1-234-567-8901 x1234 1-234-567-8901 ext1234 1 (234) 567-8901 1.234.567.8901 1/234/567/8901 12345678901Я отвечу своей текущей попыткой, но я надеюсь, что у кого-то есть что-то лучшее и / или более изящное.