Reg-Expression para validar números móviles indios ( +91 , 91 , 0 ) que comienzan con 9 , 8 , 7 , 6 y deben tener los siguientes formatos:
8994455555 7994455555 6994455555 9994455555 99944 55555 99944-55555 999 445 5555 999-445-5555+91 +919994455555 +91 9994455555 +91-9994455555 +91999 445 5555 +91-999-445-5555 +91 999-445-5555 +91 999 445 5555 +9199944 55555 +91-99944-55555 +91 99944-55555 +91 99944 5555591 919994455555 91 9994455555 91-9994455555 91999 445 5555 91-999-445-5555 91 999-445-5555 91 999 445 5555 9199944 55555 91-99944-55555 91 99944-55555 91 99944 555550 09994455555 0 9994455555 0-9994455555 0999 445 5555 0-999-445-5555 0 999-445-5555 0 999 445 5555 099944 55555 0-99944-55555 0 99944-55555 0 99944 55555Reg-Expression que admite todos los formatos anteriores es
r'^((\+)?(91[\-\s]?))|(0[\-\s]?)?((([6-9]{1}\d{2})-?\s*?(\d{3})-?\s*?(\d{4}))|(([6-9]{1}\d{4})-?\s*?(\d{5})))$'formatos inválidos:
54623987 56489 56489 563 589 6456 +91 563 898 5647 91 562563 91 5645555555 91 66555855575 0 55556 45654((\+)?(91[\-\s]?)) : (\+)? comienza con un signo + (No Obligatorio) seguido de (91[\-\s]?) da 91 , 91 y 91- (No Obligatorio).| .(0[\-\s]?)? comenzar con un 0 (No Obligatorio).((([6-9]{1}\d{2})-?\s*?(\d{3})-?\s*?(\d{4})) Considere ([6-9]{1}\d{2})-?\s*? , los números móviles indios comienzan con 6 , 7 , 8 o 9 , seguidos de 2 dígitos del 0 al 0-9 ( \d{2} ). Siguiente será sin espacio, ( - ) o espacio (no obligatorio), seguido de los siguientes 3 dígitos del 0 al 0-9 ( \d{3} ), que nuevamente es seguido por sin espacio, ( - ) o espacio ( No obligatorio) Finalmente, 4 dígitos del 0 al 0-9 ( \d{3} ) --> Formato 563-898-5647 , 563 898 5647 o 5638985647| .(([6-9]{1}\d{4})-?\s*?(\d{5})) Considere ([6-9]{1}\d{4})-?\s*? , números móviles indios, seguidos de 4 dígitos del 0 al 0-9 ( \d{4} ). A continuación, será sin espacio, ( - ) o espacio (no obligatorio), seguido de los siguientes 3 dígitos del 0 al 0-9 ( \d{5} ). --> Formato 56389-85647 , 56389 85647 o 5638985647 .prueba la siguiente expresión regular:
^(\+91[\-\s]?)?[0]?(91)?[789]\d{9}$