4 enero, 2018

Extraer Teléfonos de un fichero/texto utilizando patrón

En ocasiones nos interesa extraer de un texto o fichero(ya sea txt, excel, csv, doc,vcd) los emails, teléfonos, etc.

Para ello es altamente recomendable el uso de expresiones regulares, pero siempre son un poco complejas de comprender, para ello recomiendo leer primero los enlaces a los articulos de más abajo donde explican todo muy bien para así tener una idea de lo que se está haciendo:

Aquí abajo pego el código de una función que recibe la url absoluta hacia el fichero donde se encuentran los telefonos, dicha funcion se encarga de abrir el archivo y procesarlo en un array, para despues recorrer dicho array y mediante la expresión preg_match extraer solo aquel texto que cumpla con el patron definido en dicha expresión el cual será un teléfono:

 

Fuentes:

10 ejemplos de expresiones regulares en PHP comunes

Búsqueda de patrones – Expresiones regulares

Expresión regular para numeros de telefono