Eis que um dia...
A Anatel inventou de mudar o formato do número de celular somente para São Paulo e isso obviamente vai causar muitos tickets para nós ( nerds, programadores, ticket-killer e afins ).
Para resolver essa pequena questão o ideal é usar uma regular expression. Se você não sabe o que é (link) (link).
Para você querido leitor fantasma que já é PHD em regex, pode ir descansar que isso é básico.
Para você que é o meu semelhante e um mero utilizador de regex.
Aqui vai o código para Java e para Ruby.
Java
"0{0,2}(55)?(?:(11)(9[0-9]{4})|([1-9]{2})([0-9]{4}))([0-9]{4})"Ruby
"(^55)(([1-9]{2})([0-9]{4})|(11)(9[0-9]{4}))([0-9]{4}$)"
Valide antes de usar :)
Usando o ruby online
Abs e até mais.
Nenhum comentário:
Postar um comentário