Toolyard

Regex básico: guia para iniciantes com exemplos

O que é uma regex

Uma expressão regular é um padrão para encontrar texto. gato encontra as letras "gato" em qualquer lugar, inclusive dentro de "gatos". Caracteres especiais deixam o padrão descrever tipos de texto em vez de letras exatas.

As peças básicas

.qualquer caractere, menos quebra de linha
\d, \w, \sum dígito; uma letra, dígito ou sublinhado; um espaço, tab ou quebra de linha
[aeiou], [^0-9]qualquer um desses caracteres; qualquer caractere que não seja dígito
*, +, ?zero ou mais, um ou mais, zero ou um do que vem antes
{3}, {2,4}exatamente 3; entre 2 e 4
^, $o início e o fim do texto (ou de cada linha com a flag m)
\blimite de palavra: \bgato\b encontra "gato" mas não "gatos"
( ), |um grupo que você pode reusar na substituição; isto ou aquilo

Para encontrar um caractere especial literalmente, ponha uma barra invertida antes: \. encontra um ponto.

Exemplos

  • \d{3}-\d{4} encontra números escritos como 555-0123.
  • ^[ \t]+|[ \t]+$ com as flags g e m encontra espaços e tabs no início e no fim de cada linha, prontos para serem trocados por nada.
  • (\d{4})-(\d{2})-(\d{2}) substituído por $3/$2/$1 transforma 2024-09-27 em 27/09/2024.

Flags e correspondência gulosa

A flag g encontra todas as ocorrências e não só a primeira, i ignora maiúsculas e minúsculas e m faz ^ e $ funcionarem por linha. Os quantificadores são gulosos: <.*> vai do primeiro < ao último > da linha. Acrescente ? para que parem o quanto antes: <.*?>.

Teste padrões com destaque ao vivo no Testador de regex, que usa a sintaxe do JavaScript, e aplique-os ao seu texto em Localizar e substituir.

Ferramentas deste guia

Mais guias

Como abrir arquivos HEIC no WindowsComo reduzir o tamanho de um PDFComo remover a localização das fotosComo extrair o áudio de um vídeoComo criar um QR code para o seu Wi-FiComo assinar um PDFComo verificar o checksum de um arquivo (SHA-256)PNG, JPG ou WebP: qual formato de imagem usarComo juntar arquivos PDFComo copiar o texto de uma imagemComo converter JPG para PDFComo converter um PDF para JPGComo dividir um PDF ou extrair páginasComo girar um PDF de forma permanenteComo adicionar números de página a um PDFComo colocar marca d'água em um PDFComo converter HEIC para JPG no MacComo converter WebP para JPGComo reduzir o tamanho de uma imagemComo converter um vídeo para GIFComo converter WAV para MP3Como criar uma senha forteComo converter Celsius para FahrenheitGB ou GiB: por que seu disco mostra menos espaçoComo calcular porcentagemComo calcular os dias entre duas datasO que é um timestamp UnixComo comparar dois arquivos de textoComo contar as palavras de um documentoComo ler um QR code de uma captura de tela ou imagemO que é um hash: MD5, SHA-1 e SHA-256 explicadosComo comprimir uma foto para 20 KB (ou qualquer tamanho)Como remover o fundo de uma fotoComo testar seu microfoneComo procurar pixels mortos numa telaComo gravar a telaComo criar um toque para iPhoneComo comprimir um vídeo para enviarComo remover a senha de um PDFComo colocar senha num PDFComo preencher um formulário PDFComo converter um PDF para WordComo desfocar um rosto numa fotoComo calcular seu IMCComo calcular a parcela de um financiamento imobiliárioComo marcar uma reunião entre fusos horáriosO que é uma expressão cron?Como obter o complemento reverso de uma sequência de DNAComo traduzir DNA em proteínaComo converter GenBank para FASTAComo encontrar sítios de restrição em uma sequência de DNAComo alinhar duas sequências de DNA ou de proteínaComo desenhar e conferir primers de PCRComo calcular a massa molarComo balancear uma equação químicaComo preparar uma solução de molaridade conhecidaComo calcular uma diluição (C1V1 = C2V2)Como calcular o pHComo calcular a concentração de DNA a partir da A260Como calcular a quantidade de inserto para uma ligaçãoComo converter RPM em g (RCF)Como contar células com um hemocitômetroComo usar o quadro de PunnettComo fazer um orçamento com a regra 50/30/20Bola de neve ou avalanche para quitar dívidasQuanto preciso para me aposentar?Como converter salário em valor por horaMargem de lucro ou markupComo calcular IVA e imposto sobre vendasComo fazer uma faturaQuanto imóvel eu posso comprar?Como ler o código de cores de resistoresComo escolher o resistor de um LEDComo calcular a queda de tensão num caboQuanto concreto eu preciso?Quanta tinta eu preciso?Como calcular uma sub-redeRegras dos algarismos significativosComo funciona a amortização de um empréstimoROI x CAGR: como medir o retorno de um investimentoComo a inflação corrói suas economiasComo calcular seu GPAComo calcular a gorjetaEstratégia de Campo Minado: padrões e dicasEstratégias de Sudoku para iniciantesComo vencer no 2048Estratégia de Paciência: como vencer mais partidasComo digitar mais rápidoCores HEX, RGB e HSLO que é Base64 (e codificação de URL)?Como calcular a meia-vidaA lei dos gases ideais explicadaComo funciona um divisor de tensãoCálculos do timer 555Como calcular a inclinação do telhadoComo calcular pés de tábua (board feet)Estatísticas de sequências de DNA e proteínas explicadas