Command Palette

Search for a command to run...

RE

Regex Substituir

Encontre e substitua o texto por uma expressão regular, usando referências anteriores de grupos de captura como $ 1 e grupos nomeados, com suporte completo a sinalizadores

O que é o Regex Replace?

O Regex Replace aplica uma expressão regular ao seu texto e reescreve cada correspondência usando um padrão de substituição Em vez de procurar uma palavra fixa, você combina uma forma - uma data, um número de telefone, uma tag - e a reconstrói como quiser Capture backreferences de grupo como $1 e $2, deixe você reordenar e reformatar as partes que você combinou, então transformar 2024-01-15 em 15/01/2024 é uma expressão única, em vez de uma edição manual em cada linha.

Para substituir por regex em texto real, clique em Carregar amostra O campo Localizar contém (\d{4}) - (\d{2}) - (\d{2}), o campo Substituir contém $3/$2/$1, e a primeira linha, Fatura 2024-01-15 foi paga em 03/02/2024., torna-se Fatura 01/15/2024 foi pago em 02/03/2024., com 3 substituições contadas em toda a amostra Grupos nomeados funcionam da mesma maneira: (?<y>\d{4}) - (?<m>\d{2}) com $<m>.$<y> vira 2024-01 em 01.2024. Tipo \3/2/2/eral1, como você faria em sedo, e o texto literal/1\\\\1.

A ferramenta usa o próprio mecanismo JavaScript RegExp do seu navegador, que segue as mesmas regras ECMAScript do Node.js, e o campo de substituição segue a sintaxe padrão String.replace: $1 a $9 para grupos numerados, $<name> para grupos nomeados, $& para toda a partida e $$ para um cifrão literal Você vê a saída reescrita e o número de substituições imediatamente, para que você possa confirmar que um padrão faz o que espera antes de executá-lo em um arquivo grande ou colá-lo em código.

Tudo é executado no lado do cliente Seus padrões e texto - que geralmente incluem linhas de log, código-fonte ou registros com dados pessoais - nunca são carregados ou armazenados, e a ferramenta continua trabalhando com sua conexão desligada Isso a torna segura para reformatar dados confidenciais que nunca devem sair do seu dispositivo.

A string de substituição tem sua própria sintaxe pequena, e é a fonte da maioria das surpresas Um cifrão é especial: $1 insere o primeiro grupo de captura, $& a partida inteira, e $` e $' o texto antes e depois disso Isso significa que um dólar literal em sua substituição tem que ser escrito $$, e é por isso que substituir um preço por um $5 codificado pode produzir algo inesperado Os grupos nomeados são referenciados como $<name>. Escapes como backslash n são parte da linguagem de padrões, em vez da substituição, e como o campo Substituir aqui é uma única linha, esta ferramenta não pode inserir uma nova linha na saída As substituições são computadas da esquerda para a direita em relação à string original, de modo que uma substituição que produz texto correspondente ao padrão não é digitalizada novamente.

Como utilizar Regex Replace?

  1. Digite seu padrão

    Digite uma expressão regular no campo Localizar, escrita sem as barras circundantes Clique em Carregar amostra para começar a partir de um exemplo de reformatação de data de trabalho.

  2. Escreva a substituição

    Coloque a substituição no campo Substituir Use $1, $2 e grupos nomeados como $<year> para reutilizar as partes que seu padrão capturou, ou deixe-o vazio para excluir todas as correspondências.

  3. Escolha bandeiras e adicione texto

    Alternar sinalizadores como g (substituir tudo), i (ignorar caso) e m (multilina), em seguida, colar o texto que você deseja transformar A saída e substituição contagem atualização ao vivo.

  4. Copie o resultado

    Revise o texto reescrito, confirme se a contagem de substituição corresponde ao que você espera e copie a saída quando estiver correta.

Principais características

  • Backreferences do Grupo Capture

    Reordenar e reformatar texto combinado com $ 1, $ 2 e referências $<name> nomeadas, para que você possa reestruturar os dados em vez de excluí-los apenas

  • Contagem de substituição ao vivo

    Veja exatamente quantas correspondências foram substituídas enquanto você digita, para que você possa pegar um padrão que corresponda muito ou pouco antes de se comprometer

  • Seis chaves de bandeira

    Alterne global, ignore-case, multiline, dotAll, unicode e sticky - os sinalizadores g, i, m, s, u e y - e veja o efeito na saída imediatamente

  • Mensagens de erro precisas

    Padrões inválidos são capturados e relatados com a própria mensagem de erro do mecanismo JavaScript, como grupo Não terminado, apontando para o problema de sintaxe

Frequently Asked Questions

Insira seu padrão no campo Localizar sem barras, escreva a substituição no campo Substituir, escolha suas bandeiras e cole seu texto A saída reescrita aparece instantaneamente e mostra quantas substituições foram executadas Tudo acontece no seu navegador - nada é carregado.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

regex replaceregex replace onlineregex find and replaceregular expression replaceregex substitutionreplace text with regexregex replace tooljavascript regex replaceregex backreference replacereplace in regexregex to replacereplace with regex