Texto e strings

Extrair textocom a origem de cada resultado

Escolha o padrão e confira os valores, a primeira linha e o número de ocorrências.

Extrair texto

Texto de teste

Resultado

Insira texto ou aplique um exemplo.

Padrão e texto são processados em um Worker local do navegador, sem envio ao servidor.

Opções

Entrada de 100.000 unidades UTF-16 · padrão de 2.000 · 10.000 candidatos · 2 segundos. Exceder um limite invalida o resultado.

Insira texto ou aplique um exemplo.

Exportação completa. TXT separa por LF. CSV adiciona apóstrofo a valores de fórmula; JSON preserva valores e registros com várias linhas.

Extrair texto de um chamado ou log ajuda a reunir contatos e identificadores que estavam espalhados entre mensagens. A entrada permanece visível para conferir o contexto. Cada valor pode manter sua primeira linha, evitando uma lista sem referência ao material original.

Extrair texto com rastreabilidade

Uma entrada, listas por finalidade

Extrair texto por categoria permite alternar entre emails, URL, IP e números sem colar o material outra vez. Para códigos próprios, use uma expressão regular. Um modo por execução impede que os dígitos de um endereço acabem misturados à lista de valores numéricos.

Um documento misto alimenta listas separadas com símbolos de envelope, link, rede e números.

Agrupar sem perder a primeira ocorrência

Valores idênticos ficam na posição em que apareceram primeiro e acumulam a contagem das repetições. Ao desativar a deduplicação, cada ocorrência volta à lista em ordem. Maiúsculas e formas de IPv6 são preservadas, sem reunir grafias diferentes automaticamente.

Itens repetidos se juntam em um registro ligado à primeira linha, com pontos indicando as ocorrências.

Defina o recorte antes de salvar

01

Confira o tipo selecionado

Emails são o padrão inicial. Trocar o modo mantém o texto. Exemplo e Limpar abrem uma prévia com os tamanhos antes e depois; aplicar também restaura as opções padrão. Desfazer recupera a entrada e o resultado anteriores.

02

Retorne apenas a captura desejada

Em ORD-(\d+), o grupo 1 devolve os dígitos; 0 devolve a correspondência inteira. Grupos nomeados também funcionam. A busca global está sempre ligada. m altera as âncoras de linha e s permite que o ponto inclua quebras de linha.

03

Espere a atualização terminar

A execução automática aguarda 350 ms após uma edição. Desligue-a para usar o botão ou Ctrl/Cmd+Enter. Resultados antigos ficam com a exportação desativada. A visualização começa com 50 linhas, mas copiar ou baixar inclui todas as linhas concluídas.

Dos padrões prontos aos grupos

Extrair emails e links de referências

Os padrões reconhecem emails ASCII comuns, incluindo tags com sinal de mais, e links HTTP(S). Parâmetros e fragmentos são preservados. Pontuação no fim da frase e parênteses de fechamento extras são retirados, mas pares equilibrados em Topic_(part) continuam no caminho.

Manter números como texto

IPv4 exige quatro partes entre 0 e 255; IPv6 aceita formas comprimidas. Números como -12.50, .75 e 6.02e23 são devolvidos como strings. Não há conversão para ponto flutuante, portanto inteiros longos mantêm os dígitos e a escrita do documento.

Extrator regex com grupos de captura

Expressões regulares JavaScript podem fornecer a correspondência completa, um grupo numerado ou nomeado. A linha indicada é o início da correspondência inteira, mesmo quando a captura aparece depois ou contém quebras. CSV e JSON podem guardar essa linha e a quantidade de ocorrências.

Regras de reconhecimento e exportação

Formato não comprova existência
O email é limitado a formas ASCII comuns, sem parte local entre aspas e com domínio que tenha ponto. Não cobre todos os casos RFC ou emails internacionalizados. Links precisam começar com HTTP(S). Nenhum endereço é aberto, consultado por DNS ou verificado quanto à entrega de mensagens.
Comparação literal e decimal com ponto
Não há ordenação, conversão para minúsculas ou normalização Unicode. Grafias distintas de IPv6 ficam separadas. IPv4 com zeros iniciais é rejeitado; CIDR e zonas não são interpretados. Números usam dígitos ASCII e ponto: 1,234 gera dois trechos, sem decidir se a vírgula é decimal ou de milhar.
Semântica do JavaScript
Insira o corpo do padrão sem delimitadores /. g está sempre ativo e as correspondências completas não se sobrepõem. Valores vazios e grupos opcionais que não participaram são ignorados e contados. CRLF vale uma quebra; CR, LF e separadores Unicode também contam. Não há PCRE, substituição ou filtro de linhas inteiras.
Limites sem resultado parcial
A entrada aceita 100.000 unidades UTF-16; o padrão, 2.000; os candidatos, 10.000 antes da deduplicação. Valores armazenados somam até 1.000.000 unidades e cada exportação até 4.000.000. O Worker é encerrado após 2 segundos. Substitutos inválidos são rejeitados e resultados incompletos ou antigos não podem ser exportados.
Escolha o formato conforme os dados
TXT une valores com LF, então uma captura pode ocupar várias linhas. JSON preserva strings e limites dos registros. CSV coloca as células entre aspas e adiciona apóstrofo a valores parecidos com fórmulas. Use JSON se precisar evitar essa alteração. Não há leitura de arquivos nem histórico de entrada.

Extrair texto: dúvidas frequentes

Por que a expressão não encontra nada?

Confira o modo, as maiúsculas e o grupo escolhido. Não inclua as barras / no campo do padrão. m controla âncoras por linha, enquanto s permite que o ponto encontre quebras. Um grupo inexistente causa erro; uma captura vazia entra na contagem de itens ignorados.

Posso extrair diretamente de PDF ou Word?

Abra o documento no aplicativo apropriado e copie seu conteúdo para a entrada. A ferramenta não lê esses arquivos e não faz OCR. Se o texto copiado dividir um endereço em várias linhas, corrija a entrada antes de usar o padrão correspondente.

Qual é a diferença entre TXT, CSV e JSON?

TXT contém apenas valores. CSV e JSON também podem incluir a primeira linha e a contagem. CSV protege células que parecem fórmulas com um apóstrofo. JSON mantém o conteúdo exato, incluindo capturas com quebras de linha, sem acrescentar esse prefixo.

Dá para extrair vários tipos de uma vez?

Cada execução usa um modo. Troque o tipo para gerar outra lista a partir da mesma entrada. Uma expressão personalizada com alternativas pode reunir formatos diferentes, mas os valores ficam na mesma lista; revise a mistura antes de salvar.

Quanto texto posso processar?

Cole até 100.000 unidades UTF-16. Não existe upload de arquivo. O limite de 10.000 candidatos vem antes de agrupar duplicatas, mesmo se todos forem iguais. Se houver excesso ou timeout de 2 segundos, divida o log ou restrinja a expressão.

Alguma etapa teve um comportamento inesperado?

Extrair texto e salvar os resultados

Extrair texto de uma amostra curta permite validar linhas e repetições antes de salvar a lista completa para a próxima tarefa.