Annuncio bloccatoSi prega di disattivare il blocco degli annunci per sostenere i nostri servizi gratuiti.

Tester Regex

Iterate le espressioni regolari con un feedback immediato, in modo da poter affinare rapidamente i modelli. Lo strumento evidenzia le corrispondenze e mostra i gruppi di cattura per facilitare il debug.

Utilitàv1.0.0

Tester Regex

Scrivete, testate ed eseguite il debug delle espressioni regolari in tempo reale. Evidenziazione delle corrispondenze in tempo reale, gruppi di cattura, modalità di sostituzione e un foglio informativo integrato.

Modello

/gi

Stringa di prova

3 corrisponde

Partite in evidenza

Contact us at [email protected] or [email protected]. Sales inquiries: [email protected] Invalid: not-an-email, @missing.com, nodomain@
3Abbinamenti
0Gruppi
143Caratteri
3Linee
giBandiere
#PartitaPosizione

Evidenziazione delle partite in diretta

Le corrispondenze sono evidenziate in tempo reale durante la digitazione del modello, con gruppi di cattura codificati a colori e una tabella completa delle corrispondenze.

Modalità di sostituzione

Passa alla modalità Sostituisci per vedere l'anteprima delle sostituzioni con il supporto del rimando ($1, $2, $) prima di eseguire il commit.

Zero dipendenze

Il motore RegExp nativo del browser: nessuna libreria, nessun giro sul server, nessun dato che lascia il dispositivo.

Guida

Come verificare un'espressione regolare

1

Inserite il vostro modello

Digitare o incollare un modello regex nel campo del modello. I flag possono essere modificati individualmente con i pulsanti dei flag.

2

Incollare la stringa di prova

Immettere il testo da confrontare. Le corrispondenze vengono evidenziate immediatamente con intervalli colorati.

3

Ispezione di partite e gruppi

La tabella delle corrispondenze mostra tutte le corrispondenze, la loro posizione e gli eventuali gruppi catturati. Passare a Sostituisci per visualizzare l'anteprima delle sostituzioni.

4

Copiare i risultati

Copiare i valori corrispondenti, la stringa sostituita o lo schema stesso: tutto con un solo clic.

Annuncio bloccatoSi prega di disattivare il blocco degli annunci per sostenere i nostri servizi gratuiti.
Casi d'uso

Chi usa un Regex Tester?

Sviluppatori

Costruire ed eseguire il debug dei pattern per la convalida degli input, l'instradamento degli URL, l'analisi dei log e l'estrazione delle stringhe senza dover ricorrere a tentativi ed errori nel codice di produzione.

Ingegneri dei dati

Estrarre campi strutturati da file di log grezzi, colonne CSV e testo semi-strutturato utilizzando gruppi di acquisizione precisi.

Ingegneri QA

Convalidare che gli input dei moduli: e-mail, numeri di telefono, date: corrispondano al formato previsto prima di scrivere le asserzioni di test.

Scrittori tecnici

Usare la modalità replace per eseguire operazioni di ricerca e sostituzione sulla documentazione e sugli esempi di codice prima della pubblicazione.

Ricercatori di sicurezza

Scrivere modelli per rilevare stringhe sensibili, PII, chiavi API e firme di attacco note nei dati di log.

Studenti e allievi

Sperimentate la sintassi regex in modo interattivo: il foglio informativo e il feedback in tempo reale rendono intuitivo l'apprendimento dei modelli.

Annuncio bloccatoSi prega di disattivare il blocco degli annunci per sostenere i nostri servizi gratuiti.
Confronto

Endless Forge vs altri strumenti Regex

Veloce, privato e completo, funziona interamente nel browser.

Caratteristica
Altri strumentimedia
Fucina senza finequesto sito web
Evidenziazione delle partite in diretta
Sometimes
Tabella dei gruppi di cattura
Sometimes
Sostituire la modalità con l'anteprima
Sometimes
Foglio informativo incorporato
No
Zero elaborazione del server
No
Utilizzo gratuito
Limited
Annuncio bloccatoSi prega di disattivare il blocco degli annunci per sostenere i nostri servizi gratuiti.

Tutto ciò che serve per scrivere regex migliori

Endless Forge Regex Tester è costruito per garantire velocità e chiarezza. Durante la digitazione, le corrispondenze si illuminano nell'area di test con intervalli codificati a colori, in modo da poter vedere esattamente cosa cattura il modello. La tabella delle corrispondenze mostra ogni risultato, la posizione dei caratteri e i gruppi di cattura. La modalità di sostituzione consente di visualizzare in anteprima le sostituzioni in stile $1 prima di incollarle nel codice.
Annuncio bloccatoSi prega di disattivare il blocco degli annunci per sostenere i nostri servizi gratuiti.
Esplorare

Altri strumenti di utilità e per sviluppatori

Annuncio bloccatoSi prega di disattivare il blocco degli annunci per sostenere i nostri servizi gratuiti.
FAQ

Domande frequenti

Lo strumento utilizza il motore RegExp integrato in JavaScript, che segue le specifiche ECMAScript. Supporta i lookahead, i gruppi di cattura con nome ((?<n>...)) e la modalità Unicode (flag u).
g trova tutte le corrispondenze. i rende A e a equivalenti. m fa sì che ^ e $ corrispondano ai limiti di riga. s fa sì che il punto corrisponda ai newline. u abilita l'escape completo delle proprietà Unicode.
Usare $1, $2, ecc. per riferirsi ai gruppi di cattura. Per i gruppi con nome definiti con (?<n>...), usare $. Ad esempio, lo schema (\d)-(\d) con la sostituzione $2/$1 trasforma 2024-03 in 03/2024.
Cause comuni: caratteri speciali come . + * ? non vengono sfuggiti; il flag m è necessario per ^ e $ per corrispondere ai limiti di riga; oppure il flag g è disattivato e quindi viene mostrata solo la prima corrispondenza.
Sì. Se si incolla del testo su più righe nell'area di input del test, la regex verrà valutata rispetto all'intero input. Per impostazione predefinita, le ancore ^ e $ corrispondono all'inizio e alla fine dell'intera stringa. Abilitando il flag m (multiline), ^ e $ corrisponderanno invece all'inizio e alla fine di ogni singola riga. Il flag g (global) è necessario per trovare tutte le corrispondenze nell'input. Regex è particolarmente potente se combinato con strumenti come URL Encoder per il parsing di parametri di query codificati, o JSON Validator per la validazione di modelli di stringhe all'interno di dati JSON.
Diversi linguaggi di programmazione implementano i propri motori regex con sintassi e funzionalità diverse. Python, Java, Perl e .NET hanno tutti delle differenze rispetto al motore RegExp di JavaScript. Se uno schema funziona in Python ma non qui, verificare se utilizza una funzione non supportata da JavaScript. Per testare le regex contro stringhe di codice, il Code Formatter può aiutare a preparare l'input: la formattazione del codice minificato rende più facile scrivere pattern accurati riga per riga.

6 domande risposte

Annuncio bloccatoSi prega di disattivare il blocco degli annunci per sostenere i nostri servizi gratuiti.
Startup Fame Verification