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 hay una secuencia de cifras bastante larga, que puede contener el prefijo internacional (+39), espacios, puntos, guiones, barras y paréntesis: son las formas en las que la gente escribe de verdad los números, y todas se aceptan. Por debajo de nueve cifras en total la secuencia no se coge, si no cada año y cada importe acabarían en la lista.
Por qué hay que releerla siempre
Ningún programa puede saber qué significa una secuencia de cifras sin entender la frase de alrededor, así que también se cogen números que no son teléfonos: un código de pedido como 2024-00123456, una fecha escrita 12.03.2024, un número de factura, un IBAN partido. Son falsas alarmas fáciles de reconocer a simple vista, y merece la pena repasar la lista antes de usarla. Al revés, un fijo escrito seguido y con pocas cifras puede no cogerse: son los dos errores posibles, y es mejor conocerlos.
Ojo también con los duplicados: si el mismo número aparece dos veces en el texto, aparece dos veces en la lista. En una hoja de cálculo se quitan en un momento, pero conviene saberlo antes de contar cuántos contactos tienes.
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.