Regex tester – prova le espressioni regolari online
Scrivi un pattern e un testo: le corrispondenze si evidenziano mentre digiti.
Testi e file restano nel tuo browser: non viene inviato nulla a un server.
| # | Posizione | Corrispondenza | Gruppi |
|---|
$1, $2 indicano i gruppi numerati, $<name> i gruppi con nome e $& l’intera corrispondenza. Senza g viene sostituita solo la prima corrispondenza.
Promemoria regex
| . | Qualsiasi carattere tranne l’a capo |
| \d | Cifra da 0 a 9 |
| \w | Lettera, cifra o trattino basso |
| \s | Spazio, tabulazione o a capo |
| \b | Confine di parola |
| ^ | Inizio del testo (o della riga) |
| $ | Fine del testo (o della riga) |
| * | Elemento precedente 0 o più volte |
| + | Elemento precedente 1 o più volte |
| ? | Elemento precedente facoltativo |
| {n,m} | Elemento precedente da n a m volte |
| [abc] | Un carattere tra a, b o c |
| [^abc] | Qualsiasi carattere tranne a, b o c |
| (…) | Gruppo di cattura numerato |
| (?:…) | Gruppo senza cattura |
| (?<name>…) | Gruppo di cattura con nome |
| a|b | a oppure b |
| (?=…) | Seguito da … (lookahead) |
| (?!…) | Non seguito da … (lookahead negativo) |
| \1 | Lo stesso testo del gruppo 1, un’altra volta |
Come si usa
- Scrivi l’espressione regolare in “Pattern” e attiva i flag che ti servono (g, i, m…). Se incolli /pattern/gi, i flag vengono separati da soli.
- Incolla il testo in “Testo di prova”. Le corrispondenze si evidenziano a destra e la tabella sotto mostra posizione e valore dei gruppi di ciascuna.
- Scrivi una sostituzione come $1 o $<name> in “Sostituisci con” per vedere subito il risultato.
- Alle prime armi con le regex? Fai clic su “Inserisci esempio” per caricare un pattern per indirizzi e-mail, poi modificalo un pezzo alla volta.
Domande frequenti
Quale variante di regex viene usata?
Il motore JavaScript (ECMAScript) del tuo browser. Sono supportati gruppi con nome, lookbehind e proprietà Unicode come \p{L} (con il flag u). La sintassi è in gran parte uguale a PCRE o Python, ma alcune funzioni sono diverse.
Un pattern scritto male può bloccare la pagina?
No. La ricerca gira in un Web Worker separato e si ferma dopo 1,5 secondi. Inoltre vengono mostrate al massimo 1.000 corrispondenze: un testo lungo o un backtracking catastrofico non bloccano la pagina.
Il mio testo viene inviato a un server?
No. Pattern e testo vengono elaborati interamente nel tuo browser.
Strumenti simili
Tutti gli strumenti
Conversione e codifica
- Generatore QR code
- Codifica/decodifica Base64
- Codifica/decodifica URL
- Base64 in immagine
- Binario ↔ decimale
- Binario ↔ hex
- Decimale ↔ hex
- Excel in tabella HTML
- Entità HTML
- Immagine in Base64
- JSON Escape
- Convertitore di base
- Convertitore Punycode
- Testo in ASCII
- Testo in binario
- Testo in decimale
- Testo in esadecimale
- Convertitore Unicode
- Timestamp Unix
Conversione di unità
- Convertitore di unità
- Convertitore di temperatura
- Conversione peso
- Convertitore di superficie
- Convertitore di lunghezza
- Convertitore di angoli
- Convertitore di calorie
- Dimensioni dati
- Volumi per aridi
- Carica elettrica
- Convertitore di energia
- Convertitore di portata
- Convertitore di forza
- Consumo di carburante
- Intensità luminosa
- Forza magnetomotrice
- Convertitore di potenza
- Convertitore di pressione
- Convertitore di dose
- Convertitore di velocità
- Conversione tempo
- Conversione volume