1001Ferramentas
✂️ Texto

Extrair Texto Entre Delimitadores

Extrai todos os trechos entre um marcador inicial e um final, com opções de incluir os delimitadores, remover repetidos e contar as ocorrências.

Opções

Como o casamento funciona

No modo literal os dois marcadores são escapados antes da busca, então caracteres como . * ( ) $ valem como texto comum. O miolo é capturado de forma não gulosa: com <b>um</b> e <b>dois</b> na mesma linha saem dois resultados, e não um trecho gigante que começa no primeiro <b> e termina no último </b>.

Deixar o marcador final vazio lê do marcador inicial até o fim da linha — o jeito mais rápido de tirar um campo de um log. Deixar o inicial vazio faz o contrário: do começo da linha até o marcador. Quando os dois marcadores são o mesmo caractere, como a aspa, os trechos são lidos em pares consecutivos.

Como extrair texto entre dois marcadores

Quem mexe com log, export de sistema ou HTML colado vive precisando do mesmo recorte: pegar o que está entre dois marcadores. Numa linha como 2026-07-20 10:33 [ERROR] fila 'pedidos' sem consumidor, o que interessa é o nome entre aspas. A ferramenta faz isso em lote: você informa o marcador inicial, o final, e recebe todos os trechos separados, prontos para colar numa planilha ou num script.

O casamento é feito de forma não gulosa, e isso muda bastante o resultado. Com dois pares de tags b na mesma linha, uma busca gulosa devolveria um trecho único, começando na primeira abertura e terminando no último fechamento. Aqui saem dois resultados separados, como você esperava. Detalhe menos óbvio: deixar o marcador final vazio lê do inicial até o fim da linha, o jeito mais rápido de tirar um campo de um log.

Quando o marcador inicial é igual ao final, caso da aspa, os trechos passam a ser lidos em pares consecutivos: o primeiro par vira um resultado, o segundo par vira outro, e a ferramenta avisa isso na tela. As opções cobrem o resto do trabalho: aparar espaços de cada trecho, descartar repetidos, contar quantas ocorrências existem e ver a posição de cada uma em linha e coluna. Para casos difíceis, há o modo de expressão regular.

Perguntas frequentes

Preciso escapar caracteres como ponto, asterisco ou parêntese?
No modo literal, não. Os dois marcadores são escapados antes da busca, então um marcador como (valor) ou R$ é procurado exatamente como você digitou. O escape só passa a ser problema seu no modo de expressão regular, em que os campos viram padrões crus.
Como pego só a primeira ocorrência de cada linha?
Desmarque a opção de todas as ocorrências para receber apenas o primeiro trecho do texto inteiro. Se a intenção é um resultado por linha, mantenha as ocorrências ligadas e desligue a opção que permite quebras de linha dentro do trecho: assim nenhum casamento atravessa duas linhas.
O que aparece quando nada é encontrado?
A saída fica vazia e o contador mostra que nenhuma ocorrência foi encontrada. Isso costuma indicar diferença de maiúsculas e minúsculas nos marcadores, espaço sobrando dentro do campo do marcador, ou um trecho que atravessa linhas com a opção de multilinha desligada.

Ferramentas Relacionadas