у меня есть это регулярное выражение, которое соответствует большинству телефонных номеров:персонализация RegExp для международных телефонных номеров
^((\+|00)[1-9]{1,3})?(\-| {0,1})?(([\d]{0,3})(\-| {0,1})?([\d]{5,11})){1}$
Это прекрасно с номерами телефонов, как:
- +39123456789
- + 39- 123-456789
- +39 123 456789
И через комбинации пробелов, дефисов и без каких-либо пространств, таких как:
- +39 123456789
- + 39-123 456789
Теперь мне нужно две вещи:
- Разрешите использовать точку в качестве разделителя, например:
- +39.123.456789
- +39 123,456789
- + 39-123.456789
Не допускать более одного разделителя между номерами. На данный момент, регулярное выражение позволяет плохо отформатирован строку, например:
- + 39- 123456789
4 мин. Поздно - нужно быть быстрее. Получил результат по-другому: https://regex101.com/r/eW6eA8/1 – Falt4rm
Falt4rm, ваш ответ был неплохим, и он работал лучше, чем первое решение от stribizhev !!! Никогда не сдавайся! :-) – Ivan
Ну рад, что это помогло - Regex Ftw! -> «Только лестница реальна» - GoT // Или нет. – Falt4rm