Binatomy
Regex Tester

Testador de regex

Teste e veja as suas expressões regulares em tempo real, com os resultados realçados e uma tabela dos grupos de captura
//g
FAQ

FAQ

O que convém saber sobre expressões regulares

Cos'è un'espressione regolare (regex)?

Un'espressione regolare è una sequenza di caratteri che definisce un pattern di ricerca. Viene usata per trovare, sostituire o validare stringhe di testo. Ad esempio, il pattern \d+ corrisponde a una o più cifre, mentre [a-z]+ corrisponde a una o più lettere minuscole.

Cosa significano i flag g, i e m?

Il flag "g" (global) trova tutte le corrispondenze invece di fermarsi alla prima. Il flag "i" (case-insensitive) ignora la differenza tra maiuscole e minuscole. Il flag "m" (multiline) fa sì che ^ e $ corrispondano all'inizio e alla fine di ogni riga.

Cosa sono i gruppi di cattura?

I gruppi di cattura sono parti del pattern racchiuse tra parentesi tonde ( ). Permettono di estrarre porzioni specifiche di un match. Ad esempio, il pattern (\d{4})-(\d{2})-(\d{2}) su "2024-01-15" cattura "2024", "01" e "15" come tre gruppi separati.

Perché ottengo un errore "Invalid regular expression"?

Questo errore appare quando il pattern contiene una sintassi non valida. Cause comuni: parentesi o parentesi quadre non chiuse, quantificatori errati (es. * senza carattere precedente), caratteri speciali non escaped. Usa \\ per fare l'escape dei caratteri speciali come . * + ? ^ $ { } [ ] | ( ).

O que é uma expressão regular, ou regex?

Uma expressão regular é uma sequência de caracteres que define um padrão de pesquisa. Serve para encontrar, substituir ou validar cadeias de texto. Por exemplo, o padrão \d+ corresponde a um ou mais algarismos, e [a-z]+ a uma ou mais letras minúsculas.

O que significam as flags g, i e m?

A flag g, de global, encontra todas as correspondências em vez de parar na primeira. A flag i ignora a diferença entre maiúsculas e minúsculas. A flag m, de multilinha, faz com que ^ e $ correspondam ao início e ao fim de cada linha.

O que são os grupos de captura?

Os grupos de captura são partes do padrão entre parênteses curvos. Permitem extrair porções específicas de uma correspondência. O padrão (\d{4})-(\d{2})-(\d{2}) sobre 2024-01-15 captura 2024, 01 e 15 como três grupos separados.

Porque aparece o erro Invalid regular expression?

Este erro aparece quando o padrão contém sintaxe inválida. Causas comuns: parênteses ou parênteses retos por fechar, quantificadores incorretos como um asterisco sem caractere antes, caracteres especiais sem escape. Escape-os com uma barra invertida.