Номер телефона Регулярное выражение - PullRequest
0 голосов
/ 12 августа 2011

В основном я ищу регулярное выражение для телефонных номеров.

Входные данные могут быть:

009133434343443434
+92333232323232
0223323232
0345*
021*

Что я пробовал

^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$

Максимальное количествосимволов в моем поле может быть 20, а наименьшее количество полей может быть 3, но по приведенным выше правилам я не могу найти подходящих результатов.

* может прийти только в конце
+ можеттолько в начале строки.

Ответы [ 2 ]

1 голос
/ 12 августа 2011

попытайтесь понять регулярное выражение с этого сайта: http://www.wellho.net/regex/java.html

проверьте библиотеку регулярных выражений здесь для адресов и номеров телефонов: http://regexlib.com/DisplayPatterns.aspx?cattabindex=6&categoryId=7

(обновите последний сайт, чтобы получить номер телефона)узоры в начале.)

0 голосов
/ 12 августа 2011

Я работал на него, и теперь он работает нормально для меня, спасибо всем за такой быстрый ответ специально saher

^[+ .]?[01]?[01]?\(?[2-9]\d{1,15}\)?[*]*$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...