Expressão regular, obter valor
Olá galera, estou com um probleminha...
Estou montando uma regex para extrair os números de telefone de uma página,
o meu problema é o seguinte...
Os telefones estão nesse formato: ( XX ) XXXX-XXXX
Porém, no código de fonte de página o telefone AS VEZES aparece seguido de uma quebra de linha,
ou as vezes com uma tag html...
Exemplo:
ou aparece assim:
( XX ) XXXX-XXXX
.....
ou assim:
( XX ) XXXX-XXXX</div></form>
....
A REGEX QUE EU CHEGUEI MAIS PERTO DE OBTER O RESULTADO DESEJADO FOI ESSA:
preg_match_all("!\(\s{1}(.?)\s{1}\)\s{1}(.?)-(.*?){4}(\n|<).!", $p1, $tels);
Ela funciona quase 100%, o problema é que quando o telefone possui alguma tag html o telefone vem assim:
Array ( [0] => Array ( [0] => ( 31 ) 3837-7117 [1] => ( 55 ) 3135-2493</ (EU NÃO GOSTARIA QUE ESSE "</" VIESSE JUNTO NO ARRAY....) )
Gostaria de saber se tem como fazer uma regex mais enxuta para que os caracteres "</" não aparecam no array!!!
Obrigado desde já!
Discussão (4)
Carregando comentários...