Expressão Regular para Telefones
Olá,
Gostaria de fazer uma expressão regular para pegar em um texto telefones com as seguintes variações:
(999)99999-9999
(99)99999-9999
(999)999999999
(99)999999999
(999) 99999 9999
(99) 99999 9999
(999) 999999999
(99) 999999999
99999-9999
99999 9999
99 99999 9999
999 99999 9999
99 999999999
999 999999999
99999999999
999999999999
Eu tenho essas, só que não posso usar assim se não vai acabar duplicando os números.
Quero unir todas essas variações em uma úncia expressão.
preg_match_all("/([0-9]){0,3}\-([9]{1})?([0-9]{4})-([0-9]{4})/",trim($descricao[0][0]),$telefone_tipo2);
preg_match_all("/(\([0-9]{2}\))\s([9]{1})?([0-9]{4})-([0-9]{4})/",trim($descricao[0][0]),$telefone_tipo3);
preg_match_all("/([0-9]{2})\s([9]{1})?([0-9]{4}) ([0-9]{4})/",trim($descricao[0][0]),$telefone_tipo4);
preg_match_all("/([0-9]{3})\s([9]{1})?([0-9]{4})([0-9]{4})/",trim($descricao[0][0]),$telefone_tipo5);
preg_match_all("/([0-9]{2})\s([9]{1})?([0-9]{4})([0-9]{4})/",trim($descricao[0][0]),$telefone_tipo6);
preg_match_all("/([0-9]{1,3})?([0-9]{5})([0-9]{4})/",trim($descricao[0][0]),$telefone_tipo7);
Obrigado, atéDiscussão (3)
Carregando comentários...