Extrair Números do Texto

Cole qualquer fonte bagunçada, uma fatura, uma página de produto raspada, um registro de chat, um CSV com comentários, e receba uma lista limpa de cada número que contém. Inteiros, decimais, negativos e valores em estilo de moeda são reconhecidos com uma única passagem de regex. A saída é deduplicada, um número por linha, pronta para ser colocada em uma planilha, uma calculadora ou uma ferramenta de estatísticas.

Como extrair números do texto

  1. 1

    Cole a fonte

    Cole o texto, não importa quão sujo, palavras e pontuações ao redor são ignoradas.

  2. 2

    Escolha a precisão

    Ative "Incluir decimais" para capturar `3.14`, ou desative para extrair apenas inteiros como `42`.

  3. 3

    Execute o extrator

    Cada correspondência é extraída, valores únicos são mantidos e você recebe a contagem de números distintos encontrados.

  4. 4

    Copie a lista

    Um número por linha, pronto para colar no Excel, Numbers ou qualquer ferramenta baseada em colunas.

O que o correspondedor reconhece

A regex utilizada é /-?\d+(?:\.\d+)?/ quando os decimais estão ativados e /-?\d+/ caso contrário. Isso cobre as formas numéricas comuns sem se perder na ambiguidade de localidade.

Exemplos de valores capturados

Entrada Capturado (decimais ATIVADOS)
Total após impostos: 1299.99 1299.99
A temperatura caiu para -4.5C -4.5
Versão 2.1.3 lançada hoje 2.1, 3
Números: 001, 042, 1007 001, 042, 1007
Pontuação: 87% de aprovação 87

O que não tenta lidar

  • Separadores de milhar. 1,234.56 é extraído como 1 e 234.56. Limpe os separadores primeiro se precisar do número completo.
  • Vírgula decimal europeia. 3,14 é lido como 3 e 14. Troque vírgulas por pontos antes da extração.
  • Notação científica. 6.02e23 retorna 6.02 e 23. Analise a fonte bruta você mesmo se precisar da forma exponencial.
  • Frações. 1/2 se torna 1 e 2, não 0.5.

Movimentos úteis a seguir

  • Cole a lista em uma ferramenta de estatísticas para obter média, mediana e desvio padrão.
  • Classifique e deduplica com sort | uniq para encontrar os valores distintos em um log.
  • Compare duas extrações lado a lado para identificar itens de linha ausentes em uma fatura.

Perguntas frequentes

Ele os ignora e retorna apenas a parte numérica. $1,299.99 se torna 1 e 299.99 porque a vírgula não é tratada como um separador de milhar. Remova as vírgulas da fonte se quiser 1299.99 em uma única peça.

A regex captura a sequência de dígitos literalmente, então 007 permanece 007. Isso é importante quando os números são realmente IDs, códigos de peças ou códigos postais em vez de valores aritméticos.

Por padrão, duplicatas são removidas para que você obtenha uma lista limpa e distinta. Se precisar da ordem bruta preservada, passe a fonte por um pipeline estilo grep em vez disso.

O texto é processado dentro da solicitação e não é armazenado após a resposta; sua entrada não persiste em nenhum lugar.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas