Regex Tester
Testa e debugga le espressioni regolari istantaneamente nel tuo browser. Evidenziazione delle corrispondenze live, visualizzazione dei gruppi di cattura e una libreria di pattern integrata - nessun dato lascia il tuo dispositivo.
Cos'è un'Espressione Regolare?
Un'espressione regolare (regex) è una sequenza di caratteri che definisce un modello di ricerca. È utilizzata per trovare, corrispondere e manipolare stringhe in testo. Regex è supportata nativamente in JavaScript, Python, PHP, Ruby, Java e praticamente ogni linguaggio di programmazione moderno.
Con questo strumento, scrivi un pattern nel campo di input, incolla la tua stringa di test nel pannello sinistro, e il motore evidenzia immediatamente ogni corrispondenza a destra - tutto all'interno del tuo browser senza inviare dati ad alcun server.
Come Usare Questo Regex Tester
Inserisci un pattern nel campo pattern (senza le barre esterne - sono decorative). Incolla il testo nel pannello Stringa di Test. Attiva/disattiva i flag per controllare il comportamento della corrispondenza:
| Flag | Significato | Esempio d'uso |
|---|---|---|
| g | Globale - trova tutte le corrispondenze, non solo la prima | Quasi sempre attivo |
| i | Ignora maiuscole/minuscole - Cat corrisponde a cat | Ricerca in moduli, email |
| m | Multilinea - ^ e $ corrispondono a inizio/fine riga | Parsing di log, testo multilinea |
| s | Dot-all - . corrisponde anche a newline | Stringhe multilinea |
Pattern Regex Comuni
| Pattern | Descrizione |
|---|---|
| \d | Qualsiasi cifra (0–9) |
| \w | Qualsiasi carattere alfanumerico (lettera, cifra, underscore) |
| \s | Qualsiasi spazio bianco (spazio, tab, newline) |
| \b | Limite di parola - corrisponde tra carattere alfanumerico e non alfanumerico |
| . | Qualsiasi carattere eccetto newline (usa flag s anche per newline) |
| ^ | Inizio della stringa (o linea con flag m) |
| $ | Fine della stringa (o linea con flag m) |
| [abc] | Classe di caratteri - corrisponde a a, b o c |
| (abc) | Gruppo di cattura - cattura il testo corrispondente per uso successivo |
| (?:abc) | Gruppo non catturante - raggruppa senza catturare |
| a{2,4} | Quantificatore - corrisponde a aa, aaa o aaaa |
| a* | Zero o più a |
| a+ | Uno o più a |
| a? | Zero o uno a (opzionale) |
Domande Frequenti
RegExp. Niente di ciò che digiti - pattern o stringa di test - viene mai trasmesso ai nostri server. Lo strumento funziona completamente offline una volta caricato.RegExp del browser. Supporta tutte le funzionalità standard: classi di caratteri, quantificatori, ancore, gruppi di cattura, lookahead e altro. Funzionalità come gruppi di cattura nominati ((?<nome>...)) e escape di proprietà Unicode (\p{L}) sono supportate in tutti i browser moderni.g?
g, RegExp.exec() avanza lastIndex dopo ogni corrispondenza. Se il tuo pattern può corrispondere a una stringa vuota, questo può causare un ciclo infinito. Il nostro motore rileva le corrispondenze di lunghezza zero e avanza automaticamente per prevenire blocchi dell'interfaccia.(\d{4})-(\d{2})-(\d{2}) crea tre gruppi per anno, mese e giorno. Il pannello Dettagli Corrispondenza sotto l'editor mostra ogni gruppo catturato etichettato G1, G2, G3. Usa (?:...) se hai bisogno di raggruppare senza catturare.^ e \b?
^ corrisponde all'inizio della stringa (o inizio di ogni linea quando si usa il flag m). \b corrisponde a un limite di parola - la posizione tra un carattere alfanumerico e uno non alfanumerico - ovunque nella stringa. Usa \b per corrispondere a parole intere: \bcat\b corrisponde a "cat" ma non a "catch" o "scat".. * + ? ^ $ { } [ ] | ( ) \ - devono essere preceduti da backslash se vuoi corrispondere letteralmente. Ad esempio, per corrispondere a un punto reale, usa \. invece di .. Per corrispondere a una parentesi letterale, usa \(.