Intereting Posts
IP-адрес сервера отображения PHP Обнаружение и замена объединенных слов MyWord в My Word – PHP, регулярное выражение Почему этот простой php-скрипт утечки памяти? Проблема с идентификацией кода DomPDF отлично не отображает таблицу Передача переменной PHP во внешнем JS-файле ajax submit form, почему он не может эхо $ _POST Не понимаю результат в XML-объектах и ​​PHP SimpleXMLElement Вставьте один или несколько наборов полей в базу данных с помощью динамической формы Класс не зарегистрированной ошибки из PHP Разделить длинную строку, не используя пробел Mysql Никакое соединение не может быть сделано, потому что целевая машина активно отказалась от него Как я рекурсивно удаляю каталог и все его содержимое (файлы + поддиректории) в PHP? Использование real_escape_string MySQLi в качестве статической функции Поместите содержимое файла в массив с разделителем и сохраните его в базе данных (php)

Объединение регулярного выражения для проверки номера телефона в Великобритании и США

У меня есть два регулярных выражения. Один для проверки номера в Великобритании (из моего предыдущего вопроса ) и другого для подтверждения номера в США:

  1. ^\(?(?:(?:0(?:0|11)\)?[\s-]?\(?|\+)44\)?[\s-]?\(?(?:0\)?[\s-]?\(?)?|0)(?:\d{2}\)?[\s-]?\d{4}[\s-]?\d{4}|\d{3}\)?[\s-]?\d{3}[\s-]?\d{3,4}|\d{4}\)?[\s-]?(?:\d{5}|\d{3}[\s-]?\d{3})|\d{5}\)?[\s-]?\d{4,5}|8(?:00[\s-]?11[\s-]?11|45[\s-]?46[\s-]?4\d))(?:(?:[\s-]?(?:x|ext\.?\s?|\#)\d+)?)$^

  2. /\(?[2-9][0-8][0-9]\)?[-. ]?[0-9]{3}[-. ]?[0-9]{4}/

Я хочу объединить оба из этого, чтобы я мог проверить номер в США или Великобритании.

Делает или | для этого достаточно операции?

Здесь я объединил оба из них, используя | но он не подтверждает число:

http://regex101.com/r/wD4dI9

Solutions Collecting From Web of "Объединение регулярного выражения для проверки номера телефона в Великобритании и США"