Extraer números de teléfono
Pega un texto: se extraen todos los números de teléfono que contiene.
El caso real
Te llega una lista de contactos dentro de un correo, un mensaje de grupo o un formulario rellenado, y los números están repartidos entre las frases. Copiarlos a mano es la forma más rápida de equivocarse en una cifra. Aquí pegas todo el texto y te encuentras con un número por línea, listos para pegar en una hoja de cálculo o en una agenda.
Cómo los reconoce
Un número de teléfono se reconoce cuando las cifras tienen la forma de un número de verdad, escritas con espacios, puntos, guiones, barras o paréntesis como las escribe la gente: un número español (nueve cifras que empiezan del 6 al 9), un móvil italiano (nueve o diez cifras que empiezan por 3), un fijo italiano (de seis a once cifras que empiezan por 0), un número gratuito italiano, un número norteamericano escrito como (415) 555-2671, y cualquier número con el prefijo internacional, escrito con el + o con el 00.
El mismo número escrito de formas distintas es un duplicado: «612 34 56 78», «612345678» y «+34 612 345 678» son el mismo teléfono, así que aparece una sola vez, con la forma de la primera vez. Dos números escritos uno detrás de otro, separados solo por un espacio, se dividen cuando todas las cifras se reparten en números válidos.
Se quedan fuera las fechas escritas con números (12.03.2024), los importes (1.250,00 €), las secuencias pegadas a una letra como un IBAN o un código de producto, y las que llevan delante una etiqueta como «NIF», «factura», «pedido», «IBAN», «ISBN». También se quedan fuera los números grandes escritos con puntos de millar, como 331.000.000: tres grupos de tres como 612.345.678 solo se cogen si delante pone «tel.», «móvil» o «teléfono».
Por qué hay que releerla siempre
Ningún programa puede saber qué significa una secuencia de cifras sin entender la frase de alrededor: un código de cliente de nueve cifras que empieza por 6 tiene la forma de un móvil español, y si no lleva una etiqueta delante acaba en la lista. Al revés, un número extranjero escrito sin el prefijo internacional, o con separadores raros como «612 - 345678» con espacios alrededor del guion, puede no cogerse. Son los dos errores posibles, y merece la pena repasar la lista antes de usarla.
El mismo texto, cinco cosas que buscar
Encima del recuadro hay cinco botones, y el mismo texto se puede pasar también por los otros tipos con las mismas reglas: Extractor de correos, Extractor de enlaces, Extraer hashtags y Extraer menciones.
El mismo texto con el mismo botón da la misma lista en las cinco páginas.
Herramientas cercanas
Si del mismo texto también necesitas las direcciones de correo está Extraer correos de un texto, y para los enlaces Extraer enlaces de un texto. Si los contactos están en un archivo exportado del móvil, la página correcta es Abrir la agenda .vcf, que lee nombres, números y direcciones y hace una tabla. Para todos los números, no solo los teléfonos, está Extraer números de un texto.