Регулярные выражения, Проверяющие на диапазон случаев

У меня есть номер телефона, которому я хочу соответствовать против регулярного выражения. Формат номера телефона должен соответствовать этому:

(123) 123-4567 x12345

Расширение является дополнительным. Также расширение должно содержать 1-5 чисел. Ниже регулярное выражение, я записал что работы.

^\(\d{3}\) \d{3}-\d{4}( x\d\d?\d?\d?\d?)?$

Я задавался вопросом, существует ли лучший способ проверить на расширение вместо

x\d\d?\d?\d?\d?

Я могу сказать что 1-5 случаев \d вместо вышеупомянутого некоторые как?

11
задан Tim Pietzcker 30 March 2010 в 14:17
поделиться

2 ответа

Используйте это:

\d{1,5}

Проверьте параграф «Ограничение повторений» на по этой ссылке для получения дополнительных сведений.

15
ответ дан 3 December 2019 в 07:36
поделиться

\ d {1,5} проверит от 1 до 5 случаев

1
ответ дан 3 December 2019 в 07:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: