Extraer Números del Texto

Pega cualquier fuente desordenada, una factura, una página de producto extraída con scraping, un registro de chat, un CSV con comentarios, y obtén una lista limpia de cada número que contiene. Se reconocen enteros, decimales, negativos y cifras con formato de moneda en una sola pasada de regex. La salida está deduplicada, un número por línea, lista para volcarla en una hoja de cálculo, una calculadora o una herramienta de estadísticas.

Cómo extraer números del texto

  1. 1

    Pega la fuente

    Introduce el texto, sin importar cuán desordenado esté, las palabras y la puntuación circundantes se ignoran.

  2. 2

    Elige precisión

    Activa "Incluir decimales" para capturar `3.14`, o desactívalo para extraer solo enteros como `42`.

  3. 3

    Ejecuta el extractor

    Cada coincidencia se extrae, se mantienen los valores únicos y obtienes el recuento de números distintos encontrados.

  4. 4

    Copia la lista

    Un número por línea, listo para pegar en Excel, Numbers o cualquier herramienta basada en columnas.

Lo que reconoce la búsqueda

La regex utilizada es /-?\d+(?:\.\d+)?/ cuando los decimales están habilitados y /-?\d+/ de lo contrario. Eso cubre las formas numéricas comunes sin perderse en la ambigüedad local.

Ejemplos de valores capturados

Entrada Capturado (decimales ACTIVADOS)
Total tras impuestos: 1299.99 1299.99
La temperatura bajó a -4.5C -4.5
Versión 2.1.3 lanzada hoy 2.1, 3
Números: 001, 042, 1007 001, 042, 1007
Puntuación: 87% aprobado 87

Lo que no intenta manejar

  • Separadores de miles. 1,234.56 se extrae como 1 y 234.56. Limpia los separadores primero si necesitas el número completo.
  • Coma decimal europea. 3,14 se lee como 3 y 14. Cambia las comas por puntos antes de la extracción.
  • Notación científica. 6.02e23 devuelve 6.02 y 23. Analiza la fuente cruda tú mismo si necesitas la forma exponencial.
  • Fracciones. 1/2 se convierte en 1 y 2, no en 0.5.

Qué hacer a continuación

  • Vuelca la lista en una herramienta de estadísticas para obtener la media, la mediana y la desviación estándar.
  • Ordena y deduplica con sort | uniq para encontrar los valores distintos en un registro.
  • Compara dos extracciones lado a lado para detectar elementos de línea faltantes en una factura.

Preguntas frecuentes

Los ignora y devuelve solo la parte numérica. $1,299.99 se convierte en 1 y 299.99 porque la coma no se trata como un separador de miles. Elimina las comas de la fuente si quieres 1299.99 en una sola pieza.

La regex captura la secuencia de dígitos literalmente, por lo que 007 permanece como 007. Esto importa cuando los números son realmente IDs, códigos de parte o códigos postales en lugar de valores aritméticos.

Por defecto, los duplicados se eliminan, por lo que obtienes una lista limpia y distinta. Si necesitas el flujo crudo en orden preservado, pasa la fuente a través de un pipeline estilo grep en su lugar.

El texto se procesa dentro de la solicitud y no se almacena después de la respuesta; tu entrada no persiste en ningún lugar.

Herramientas relacionadas

Herramienta disponible en otros idiomas