Регулярное выражение для индийских номеров мобильных телефонов? - PullRequest
0 голосов
/ 20 июля 2009

Я ищу регулярное выражение, которое будет соответствовать тексту с учетом следующих требований:

  • содержит только 10 цифр (только цифры)
  • начинается с 9.

Эти примеры должны соответствовать:

  • 9999999999
  • 9876543210

Эти примеры не должны совпадать:

  • 999999999
  • 1234567890
  • 8912456789
  • qwe3456 & ерт

Это в основном для индийских мобильных номеров.

Пожалуйста, предоставьте примеры, я уже искал в Google, и эти ответы дают завышенную оценку.

Ответы [ 10 ]

13 голосов
/ 20 июля 2009

Попробуйте что-то вроде этого:

^9\d{9}$
4 голосов
/ 20 июля 2009

Я всегда предпочитаю RE, которые можно использовать на любом двигателе (так что ничего особенного "\d"):

^9[0-9]{9}$

или, хруст,

^9[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$

если двигатель RE даже не имеет "{}".

Да, я знаю, что движок C # может выполнять и "\d", и "{}", но это не всегда так.

2 голосов
/ 07 марта 2011

Попробуйте это проверено

^([7-9]{1})([0-9]{9})$
1 голос
/ 09 февраля 2012

Чк это ....... Выражение

^((\+){0,1}91(\s){0,1}(\-){0,1}(\s){0,1}){0,1}9[0-9](\s){0,1}(\-){0,1}(\s){0,1}[1-9]{1}[0-9]{7}$

Описание: Это выражение для проверки индийских мобильных номеров

Совпадения:

9836193498
+ 919836193498
9745622222

Несоответствия:

+ 9197456222222
8745622222
9836193481

1 голос
/ 20 июля 2009

Попробуйте это проверено

^([9]{1})([0-9]{9})$
1 голос
/ 20 июля 2009

^ 9 [0-9] {9} $

1 голос
/ 20 июля 2009
9{1}\d{9}

или без предопределенного значения \d

9{1}[0-9]{9}
0 голосов
/ 05 мая 2017

Что ж, я написал это регулярное выражение для проверки номера мобильного телефона в Индии. Обычно номер в Индии начинается с 7-9, исключая код страны (+91) и (0). Это регулярное выражение будет проверять шаблон номера мобильного телефона, включая код страны. например

  • + 91-8978989089
  • 09090898978
  • 9909876767
  • 0091-999897678 действительны номера

регулярное выражение:

^(?:(?:\+|0{0,2})91(\s*[\-]\s*)?|[0]?)?[789]\d{9}$

Вы можете проверить / проверить свои данные здесь Проверка регулярного выражения

0 голосов
/ 29 апреля 2014

попробуйте

^(((\+?\(91\))|0|((00|\+)?91))-?)?[7-9]\d{9}$
0 голосов
/ 14 июля 2011
^([1-9]{1})([0-9]{9})$                 

Попробуйте этот 10-значный номер мобильного телефона без проверки = ^ ([1-9] {1}) ([0-9] {9}) $ Это выражение очень полезно для индийских мобильных номеров. Это выражение не допускает первую цифру ноль (пример: 0123456789).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...