Tester Regex
Testa e debugga espressioni regolari con corrispondenza in tempo reale e cattura di gruppi.
Quale sintassi regex supporta questo strumento?
Questo strumento supporta la sintassi delle espressioni regolari JavaScript, ampiamente usata nello sviluppo web. Supporta flag come g, i, m, s e u.
Come catturo gruppi nel mio regex?
Usa parentesi () per creare gruppi di cattura. I gruppi corrispondenti sono mostrati sotto i risultati. Per esempio, (\d+)-(\d+) catturerà due gruppi di numeri separati da un trattino.
Cosa sono i flag regex?
I flag modificano come il motore regex cerca. g = globale, i = insensibile alle maiuscole, m = multiriga, s = dotAll, u = modalità unicode.
Perché il mio regex non corrisponde?
Problemi comuni: caratteri speciali non escapati come . * + ?, ancore errate o impostazioni flag sbagliate. Controlla il messaggio di errore sotto il campo del pattern.
Come faccio a corrispondere caratteri speciali?
Escapa i caratteri speciali con un backslash. Per esempio, \. corrisponde a un punto letterale, \* a un asterisco letterale, e \? a un punto interrogativo letterale.
Qual è la differenza tra quantificatori avidi e pigri?
I quantificatori avidi (*, +, ?, {}) corrispondono il più possibile, mentre i quantificatori pigri (*?, +?, ??, {}?) corrispondono il meno possibile. Per esempio, <.*> corrisponde all'intera stringa, mentre <.*?> corrisponde al tag più breve possibile.
Come uso le classi di caratteri?
Le classi di caratteri [abc] corrispondono a qualsiasi carattere singolo tra parentesi. Puoi usare intervalli come [a-z] per lettere minuscole, [0-9] per cifre, o [^abc] per negare (corrisponde a qualsiasi cosa tranne a, b, o c).
Posso testare più pattern contemporaneamente?
No, questo strumento testa un pattern alla volta. Tuttavia, puoi passare rapidamente tra pattern e stringhe di test per confrontare i risultati.
Questo strumento supporta lookahead e lookbehind?
Sì, regex JavaScript supporta asserzioni lookahead positivo (?=), lookahead negativo (?!), lookbehind positivo (?<=) e lookbehind negativo (?<!).
Come faccio a corrispondere caratteri unicode?
Usa il flag u per abilitare la modalità unicode. Poi puoi usare la sintassi \u{XXXX} per code point unicode, o proprietà di caratteri come \p{Letter} per corrispondere a qualsiasi lettera in qualsiasi lingua.
Cosa sono le ancore in regex?
Le ancore sono asserzioni di larghezza zero che corrispondono a posizioni, non caratteri. ^ corrisponde all'inizio di una riga (o stringa), $ alla fine, \b ai confini di parola, e \B ai confini di non parola.
Come sostituisco il testo corrispondente?
Passa alla scheda Sostituisci e inserisci il tuo pattern di sostituzione. Puoi usare $1, $2, ecc. per fare riferimento ai gruppi catturati. La sostituzione si applica a tutte le corrispondenze quando si usa il flag g.
Come usare Tester Regex
Prova le espressioni regolari dal vivo su un testo di esempio, esamina ogni corrispondenza e gruppo di cattura e confronta la sintassi di più linguaggi — tutto nel tuo browser.
- Digita il tuo pattern nel campo regex e incolla il testo di esempio da analizzare nell'area di input sottostante.
- Attiva i pulsanti dei flag per cambiare il comportamento: g per globale, i per ignorare maiuscole/minuscole, m per multilinea, s per dotall, u per unicode e y per sticky.
- Passa alla scheda del linguaggio — JavaScript, TypeScript, Python, Java, C# o C++ — per vedere le differenze di sintassi ed escape di ogni variante.
- Esamina le corrispondenze e i gruppi di cattura evidenziati sotto il pattern per capire cosa combacia e cosa no.
- Apri un preset dal menu a tendina — ricette pronte per email, URL o date — e adattalo invece di scrivere da zero.
Un pattern che funziona in JavaScript può comportarsi diversamente in Python — riesegui sempre il test dopo aver cambiato la scheda del linguaggio.
Strumenti correlati
- Sostituisci Testo Strumento gratuito per cercare e sostituire testo online. Supporta testo semplice e regex con opzioni maiuscole, parola intera e sostituzione batch. 100% nel browser.
- Calcolatrice Chmod Calcolatrice chmod online gratuita per visualizzare e calcolare i permessi dei file Linux con caselle di controllo. Converti istantaneamente tra notazione numerica (755, 644) e simbolica (rwxr-xr-x). Supporta permessi speciali come setuid, setgid, sticky bit.
- Tabella ASCII Riferimento completo per la codifica dei caratteri ASCII con codici decimali, esadecimali, ottali, binari, entità HTML e descrizioni. Ricerca e filtro istantanei.
- Tester di Richieste HTTP Testa le API REST direttamente nel browser. Invia richieste GET, POST, PUT, DELETE con header, body e parametri personalizzati. Visualizza stato, header e corpo JSON della risposta istantaneamente.
- Generatore .htaccess Genera regole .htaccess Apache per reindirizzamenti, riscritture, header di sicurezza, caching e altro.
- Generatore Robots.txt Generatore gratuito di robots.txt online. Crea e personalizza file robots.txt per controllare la scansione dei motori di ricerca, gestire l'accesso dei crawler e ottimizzare il SEO del tuo sito.
- Generatore di Sitemap Generatore gratuito di sitemap XML online. Aggiungi URL, imposta priorità e frequenze, crea sitemap SEO istantaneamente.
- Ordina Righe Ordina le righe di testo alfabeticamente, numericamente o per lunghezza. Rimuovi duplicati e inverti l'ordine.