Tester di regex
Testa le espressioni regolari JavaScript contro qualsiasi testo — visualizza corrispondenze, gruppi di cattura e sostituzioni dal vivo, nel tuo browser.
Informazioni su Tester di regex
Il tester regex di Handytool ti permette di creare e debuggare le espressioni regolari JavaScript contro qualsiasi stringa di test in tempo reale. Attiva/disattiva ogni flag (g, i, m, s, y, u), visualizza i gruppi di cattura numerati per ogni corrispondenza e prova un modello di sostituzione con placeholder $1, $2 fianco a fianco. Il motivo viene valutato dal motore RegExp nativo del tuo browser, quindi quello che vedi qui corrisponde esattamente a quello che il tuo codice farà in produzione.
Funzionalità di Tester di regex
- 01
Corrispondenze dal vivo e gruppi di cattura
Ogni pressione di tasto riesegue il motivo. Ogni corrispondenza mostra il suo indice nell'input più tutti i gruppi catturati, così puoi confermare la struttura mentre affini l'espressione.
- 02
Tutti i flag di JavaScript
Attiva/disattiva g, i, m, s, y e u individualmente. I flag sticky e unicode sono inclusi così puoi riprodurre esattamente quello che il tuo codice di applicazione usa.
- 03
Anteprima di sostituzione
Digita una stringa di sostituzione con $1, $2, $& e simili per vedere l'output sostituito aggiornarsi dal vivo — utile per modifiche di testo in lotto uniche o per verificare una trasformazione complessa.
Domande frequenti su Tester di regex
- Quale flavor di regex usa questo tester?
- JavaScript (ECMAScript). I motivi vengono valutati dal motore RegExp nativo del browser, quindi il comportamento corrisponde a Node.js e qualsiasi browser moderno. Lookbehind, gruppi denominati e escape di proprietà Unicode (\p{…} con il flag u) sono supportati.
- Il mio motivo o la stringa di test lasciano la pagina?
- No. Tutto viene eseguito localmente nel tuo browser — nessuna richiesta di rete viene effettuata quando digiti un motivo, attivi/disattivi i flag o visualizzi un'anteprima di sostituzione.
- Come uso i gruppi di cattura nel campo di sostituzione?
- Usa $1, $2, … per fare riferimento ai gruppi di cattura numerati, $& per l'intera corrispondenza e $$ per inserire un $ letterale. L'anteprima di sostituzione si aggiorna dal vivo mentre modifichi il motivo o il modello.
- Perché il mio regex non corrisponde attraverso le interruzioni di riga?
- Per impostazione predefinita il punto (.) non corrisponde ai caratteri di interruzione di riga. Abilita il flag s (dot-all) o usa [\s\S] per corrispondere a qualsiasi carattere incluse le interruzioni di riga.
- Funziona per i motivi Python o PCRE?
- Il motore è JavaScript, quindi la maggior parte dei motivi di base si comportano in modo identico, ma funzioni come i gruppi denominati (?P<name>…) (Python) o i quantificatori possessivi (PCRE) non sono supportati. Usa la sintassi JS equivalente: (?<name>…) per i gruppi denominati.
Strumenti correlati
Sviluppatore →- Attivo
Visualizzatore di differenze
Confronta due testi fianco a fianco — diff per riga, parola o carattere — in privato nel tuo browser.
SviluppatoreGratisEseguito localmenteApri - Attivo
Generatore di Lorem ipsum
Genera testo segnaposto — paragrafi, frasi o parole — istantaneamente, con tag HTML opzionali.
SviluppatoreGratisEseguito localmenteApri - Attivo
Slugify
Trasforma qualsiasi titolo in uno slug pulito e sicuro per gli URL — consapevole di Unicode, con opzioni di separatore e stop-word.
SviluppatoreGratisEseguito localmenteApri
Esplora altri strumenti
Tutti gli strumenti →- Attivo
PDF in JPG
Converti ogni pagina di un PDF in un'immagine JPG, PNG o WebP nitida direttamente nel tuo browser — nessun upload, nessuna perdita di qualità.
PDFGratisEseguito localmenteApri - Attivo
Rimuovi sfondo
Cancella lo sfondo di una foto con un modello che gira nel browser.
ImmagineGratisEseguito localmenteApri - Attivo
Taglia video
Taglia l'inizio o la fine di un video con precisione al fotogramma.
VideoGratisApri - Attivo
Taglia audio
Taglia una sezione di un file audio.
AudioGratisEseguito localmenteApri - Attivo
Markdown in HTML
Converti Markdown in HTML pulito direttamente nel tuo browser.
DocumentoGratisEseguito localmenteApri