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?
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.
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.
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.
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
Related Tools
Email Extractor
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Regex Explainer
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Regex Tester
Test regular expressions against sample text with live match highlighting, capture groups, and full flag support
JSON Minifier
Minify JSON by removing whitespace, or beautify it with clean indentation, with live size-savings stats and exact parser error messages
Comments
0 comments
No comments yet. Be the first to share your thoughts!