Localizar e substituir
Find & Replace
Substitui texto por valor literal, palavra inteira ou expressão regular, com grupos de captura e prévia de cada ocorrência.
Localizar e substituir num documento inteiro, com a contagem de correspondências, as linhas afetadas e uma prévia do antes e depois mostradas antes de você copiar qualquer coisa. Texto simples, palavra inteira e expressões regulares completas, com conversão de maiúsculas ao estilo do sed na substituição.
Texto
Localizar e substituir
1 grupo de captura: use $1 na substituição.
Resultado
ocorrências
3
substituições
3
linhas afetadas
3
tamanho
93 → 99
Linha a linha
| Linha | Antes | Depois |
|---|---|---|
| 2 | A-1001,Ana Souza,12000 | ORD-1001,Ana Souza,12000 |
| 3 | A-1002,Bruno Lima,8500 | ORD-1002,Bruno Lima,8500 |
| 4 | A-1003,Carla Nunes,23000 | ORD-1003,Carla Nunes,23000 |
O que o campo de substituição entende
$1,${1},$<name>— grupos de captura$&— a ocorrência inteira;$$— um cifrão literal\n,\t,\u0041— caracteres de verdade\U…\E,\L…\E— para maiúsculas e para minúsculas, como no sed e no vim
Como usar
Escolha como buscar
Texto simples escapa tudo, então buscar a.b encontra a.b e não axb. Palavra inteira usa fronteiras de letra Unicode. Regex dá o motor inteiro.
Use grupos na substituição
$1 e $<nome> inserem o que o padrão capturou; $& é a correspondência inteira. \U e \L até \E mudam maiúsculas, como no sed e no vim. O painel de baixo lista todos.
Leia a prévia linha por linha
Antes e depois de cada linha afetada, que é onde você percebe que a substituição também pegou algo que não queria.
Perguntas frequentes
Por que \bvocê\b não encontra nada?
Porque \b é definido entre um caractere de palavra ASCII e qualquer outra coisa, e o “ê” não é um caractere de palavra ASCII — então depois dele não há fronteira nenhuma. O mesmo vale para ç, ã e qualquer letra acentuada, com ou sem a flag unicode. Use aqui o modo “palavra inteira”, que usa fronteiras de letra Unicode.
A página travou depois que eu digitei um padrão
Retrocesso catastrófico — um quantificador sobre um grupo que ele mesmo se repete, como (a+)+, leva tempo exponencial em texto que quase corresponde. A busca acontece dentro de uma única chamada que o navegador não consegue interromper. O aviso aparece para padrões com essa forma antes de você executá-los.
Posso usar \p{L} ou \p{Script=Latin}?
Pode, quando o padrão compila com a flag unicode — o que acontece a menos que outra coisa no padrão seja incompatível com ela. Se o painel de resultados disser o contrário, é por isso que os escapes de propriedade pararam de funcionar.
Parou em 20.000 correspondências
Esse é o teto, e o resultado é completo até ele. Divida o documento, ou estreite o padrão — vinte mil correspondências costumam significar que o padrão está casando com mais do que você pretendia.
Pode receber de
Conversor de maiúsculas e minúsculas
Case Converter
Converte entre MAIÚSCULAS, minúsculas, Iniciais Maiúsculas, Frase, camelCase, snake_case, kebab-case e CONSTANT_CASE.
Anonimizador de texto
Text Anonymiser
Encontra e-mails, telefones, números de cartão e documentos em texto livre e os mascara ou pseudonimiza.
Extrator de padrões
Pattern Extractor
Puxa cada e-mail, URL, número, data ou ocorrência de uma regex sua de um bloco de texto para uma lista.
Testador de regex
Regex Tester
Testa uma expressão regular contra um texto de exemplo com destaque ao vivo das ocorrências e lista dos grupos de captura.
Em seguida
Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.
Testador de regex
Regex Tester
Testa uma expressão regular contra um texto de exemplo com destaque ao vivo das ocorrências e lista dos grupos de captura.
Anonimizador de texto
Text Anonymiser
Encontra e-mails, telefones, números de cartão e documentos em texto livre e os mascara ou pseudonimiza.
Conversor de maiúsculas e minúsculas
Case Converter
Converte entre MAIÚSCULAS, minúsculas, Iniciais Maiúsculas, Frase, camelCase, snake_case, kebab-case e CONSTANT_CASE.
Extrator de padrões
Pattern Extractor
Puxa cada e-mail, URL, número, data ou ocorrência de uma regex sua de um bloco de texto para uma lista.
Editor de Markdown
Markdown Editor
Edita Markdown com prévia ao vivo e exporta o HTML renderizado, com tabelas e listas de tarefas do GFM.
Contador de palavras e caracteres
Word & Character Counter
Conta caracteres com e sem espaços, palavras, linhas, parágrafos e bytes em UTF-8.