AllinHub

Tester regex

Controlla un pattern, i gruppi e il testo dopo la sostituzione.

Sintassi JavaScript senza delimitatori /. Usa (?:) per provare un pattern vuoto.

d indici · g tutte · i senza distinzione maiuscole · m multilinea · s dotAll · u/v Unicode · y contiguo

Corrispondenze evidenziate

      

Inserisci un pattern e del testo oppure prova l’esempio.

Token JavaScript: $$, $&, $1…$99, $<nome>, $`, $'. Il testo vuoto elimina le corrispondenze.

Limiti UTF-16: testo 100.000; pattern 2.000; sostituzione 10.000; 1.000 corrispondenze; uscita/catture 1.000.000. Tempo: 800 ms.

Calcolo locale. Pattern e testo non vengono salvati né aggiunti all’URL.

Corrispondenze e gruppi

Posizioni da zero in unità UTF-16, fine esclusa. Le corrispondenze vuote sono indicate.

CorrispondenzaInizioFineTestoGruppi di cattura

Qui appariranno corrispondenze, posizioni e gruppi.

Verifica un’espressione regolare su un campione di testo prima di inserirla nel codice. L’evidenziazione mostra le corrispondenze nel loro contesto, mentre la tabella riporta posizioni e gruppi catturati. L’anteprima permette di provare un nuovo formato per le date, eliminare spazi o estrarre valori. Aggiungi anche esempi che non dovrebbero corrispondere al pattern. Il calcolo avviene in un processo separato del browser, che viene interrotto quando richiede troppo tempo.

Come si usa

  1. Inserisci il pattern senza barre delimitatrici e scegli i flag necessari.
  2. Incolla il testo oppure carica l’esempio con date e gruppi nominati.
  3. Esamina corrispondenze e gruppi prima di scrivere il testo sostitutivo.
  4. Copia l’anteprima. Ctrl/⌘+Invio avvia subito; Ctrl/⌘+Maiusc+C copia il risultato.

Cosa gestisce

  • Flag d, g, i, m, s, u, v e y secondo il supporto del browser.
  • Gruppi numerati e nominati, con indicazioni testuali per le catture assenti.
  • Modelli per forme di email, numeri, date, spazi e parole Unicode.
  • Ogni modifica annulla il calcolo precedente; Svuota elimina dati e risultati.

Domande frequenti

Quale sintassi delle espressioni regolari viene usata?

Il tester usa il motore RegExp nativo di JavaScript nel browser. Le espressioni provenienti da altri linguaggi potrebbero richiedere modifiche. g cerca tutte le corrispondenze, i ignora maiuscole e minuscole. Non ripetere i flag e non combinare u con v. Gli esempi di email e date controllano la forma, non la validità completa.

Quali sono i limiti del test?

Il testo accetta 100.000 unità UTF-16, il pattern 2.000 e il modello sostitutivo 10.000. Ogni esecuzione ha 800 ms, avvio compreso, e un massimo di 1.000 corrispondenze. Uscita e catture hanno budget separati di 1.000.000 di unità; nomi e separatori contano nelle catture. Oltre un limite l’anteprima viene cancellata: riduci il campione o semplifica il pattern.

Come si richiamano i gruppi nella sostituzione?

$& inserisce l’intera corrispondenza, $1 fino a $99 inseriscono gruppi numerati e $<nome> richiama un gruppo nominato. $$ produce un dollaro; $` e $' inseriscono il testo precedente e successivo. Le catture assenti diventano testo vuoto. Senza g viene sostituita soltanto la prima corrispondenza trovata.

Il testo viene salvato e come si leggono le posizioni?

I dati non vengono inviati, salvati nella memoria persistente del browser o inseriti nell’indirizzo della pagina. Ricaricando perdi il test. Le posizioni partono da zero e contano unità UTF-16, con estremo finale escluso. Un’emoji può occupare due unità. In modalità Unicode, una corrispondenza vuota avanza di un punto di codice intero.

Aggiornato il

Tutti gli strumenti