Encontre e substitua texto com suporte a expressões regulares. Substitua strings literais ou use padrões regex com flags configuráveis. 100% no navegador.
Este exemplo demonstra a operação de localizar e substituir do String Tools, já carregada com um cenário simples de substituição. Cole qualquer texto, digite um padrão de busca (literal ou regex) e informe a string de substituição. A saída atualiza na hora enquanto você digita.
A ferramenta divide a sua entrada em linhas e aplica a operação de busca e substituição no texto inteiro. Quando o modo regex está ativo, o campo de busca é interpretado como um padrão de expressão regular. O campo de substituição pode incluir backreferences ($1, $2) para referenciar grupos capturados.
No modo literal, os caracteres especiais perdem o sentido de regex. Uma busca por file.txt corresponde exatamente a esses caracteres. No modo regex, o ponto corresponde a qualquer caractere único, então file.txt também corresponderia a file1txt ou fileAtxt.
| Padrão | Caso de uso |
|---|---|
\\s+ |
Corresponde a um ou mais caracteres de espaço em branco |
\\bword\\b |
Corresponde somente à palavra inteira |
(?i)pattern |
Correspondência case-insensitive (ou use o toggle de flag) |
(capture) |
Captura um grupo para usar na substituição |
[^a-zA-Z] |
Corresponde a qualquer caractere que não seja letra |
Digamos que você tenha valores separados por vírgula com espaçamento inconsistente:
name , age , city
Alice , 30 , New York
Bob , 25 ,San Francisco
Busque por \\s*,\\s* (vírgula cercada de espaços opcionais) e substitua por , para normalizar todos os separadores. Depois busque por ^\\s+|\\s+$ com a flag multilinha para remover espaços no início e no fim de cada linha.
Sim. A ferramenta mostra a saída transformada em tempo real. Cada substituição aparece imediatamente para você conferir o resultado antes de copiar.
Envolva o seu texto de busca na sequência de escape de regex: cada caractere especial (. * + ? [ ] ( ) { } ^ $ | \) deve vir precedido de uma barra invertida. Ou use o modo literal, que trata todos os caracteres como texto puro.
Se um padrão regex corresponder a uma string vazia (por ex. a*), a ferramenta substitui cada correspondência vazia e avança, o que pode gerar resultados inesperados. Use a+ para exigir pelo menos um caractere.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.