Uniformizar terminologia
Substitua uma designação antiga numa lista ou num documento antes da publicação.
Substitua um fragmento num documento colado ou importado.
Introduza o texto, a pesquisa e a substituição. Ative as regex apenas para um padrão JavaScript e execute a substituição.
Corrigir um nome numa lista, eliminar um marcador ou reorganizar campos pode exigir mais do que uma substituição simples num editor. Esta página aceita texto colado ou importado e produz uma versão nova para rever, copiar ou descarregar. O modo literal procura uma cadeia específica; as expressões regulares JavaScript descrevem um conjunto de correspondências. O ficheiro original não é alterado.
O modo literal substitui todas as ocorrências da cadeia procurada. A pontuação continua a ser texto normal: um ponto procura um ponto e $1 insere os dois caracteres cifrão e 1. Por predefinição, distingue maiúsculas e minúsculas. A opção para as ignorar encontra também variantes de capitalização, usando o mesmo texto de substituição em todas.
No modo regex, introduza o padrão sem barras à volta: use \bgato\b, não /\bgato\b/g. Os indicadores têm um campo separado. g processa todas as correspondências; sem g, só é substituída a primeira. i ignora maiúsculas e minúsculas. m altera as âncoras ^ e $, s permite ao ponto abranger quebras de linha e u ativa o modo Unicode.
Os parênteses capturam parte de uma correspondência: $1 insere o primeiro grupo, $2 o segundo e $& a correspondência inteira. No modo regex, $$ insere um cifrão literal. Uma pesquisa vazia é recusada; uma substituição vazia elimina as correspondências. O contador indica quantas substituições ocorreram e ajuda a detetar pesquisas demasiado amplas ou sem resultados.
O processamento permanece local. Alterar uma entrada elimina o resultado anterior para evitar copiar uma saída desatualizada. As regex são executadas num Worker interrompido após dois segundos, pelo que um padrão exigente pode ser parado. Nesse caso não é apresentado um resultado parcial; simplifique o padrão ou comece por um excerto.
Cole ou importe o texto e introduza a cadeia a procurar. No modo literal, a pontuação não tem significado especial.
Introduza o texto novo ou deixe o campo vazio para eliminar as correspondências. Em regex, confira os grupos e os indicadores.
Execute a substituição, reveja o resultado e copie-o ou descarregue-o. Alterar uma entrada elimina o resultado anterior.
Substitua uma designação antiga numa lista ou num documento antes da publicação.
Use grupos capturados para reorganizar fragmentos sem voltar a escrever o conteúdo.
Deixe a substituição vazia para apagar as ocorrências que correspondem à pesquisa.
A pesquisa encontra as três variantes, mas a substituição mantém exatamente a escrita introduzida: Porto. Sem a opção, só mudaria a primeira ocorrência e as outras duas ficariam intactas.
Entrada
Texto: Lisboa, LISBOA, lisboa
Pesquisa: Lisboa
Substituição: Porto
Modo: literal
Ignorar maiúsculas e minúsculas: simResultado
Porto, Porto, Porto
3 substituiçõesO primeiro grupo captura o apelido e o segundo o nome próprio. $2 $1 inverte as posições. Este padrão didático abrange apenas letras ASCII; adapte-o para nomes acentuados, compostos ou com apóstrofos.
Entrada
Texto: Silva, Ana; Costa, Paulo
Padrão: ([A-Za-z]+), ([A-Za-z]+)
Substituição: $2 $1
Modo: regex; indicadores: gResultado
Ana Silva; Paulo Costa
2 substituiçõesUma pesquisa literal de gato também alteraria o início de gatos e produziria cãos, com três substituições. Os limites \b servem para este exemplo, mas não fazem a segmentação linguística de todas as palavras Unicode.
Entrada
Texto: gato, gatos, gato
Padrão: \bgato\b
Substituição: cão
Modo: regex; indicadores: gResultado
cão, gatos, cão
2 substituiçõesNo modo literal escreva $. No modo regex, $$ produz um cifrão literal. Verifique os grupos e limites de palavra numa amostra antes de alterar um documento longo.
Por predefinição, sim. No modo literal, marque «Ignorar maiúsculas e minúsculas»; no modo regex, acrescente a flag i.
A operação text.replace existente faz substituição literal. As regex desta página usam o Worker com limite de tempo.
Ative as regex e retire o indicador g. Pode usar os restantes: i ignora maiúsculas e minúsculas, m altera as âncoras de linha, s permite ao ponto abranger quebras de linha e u ativa o modo Unicode.
Ferramentas relacionadas
Ferramentas semelhantes ou complementares a esta.
Teste uma expressão regular num texto e inspecione as correspondências obtidas.
Remova espaços a mais, tabulações repetidas e linhas vazias de um texto copiado.
Converta um texto em minúsculas, MAIÚSCULAS, maiúsculas iniciais ou outros formatos comuns.