Vai al contenuto
ToolsMinify logo
Strumenti per sviluppatori

Test Regex

Incolla un'espressione regolare JavaScript e un testo di esempio per vedere ogni corrispondenza, gruppo numerato e gruppo con nome.

Informazioni su Test Regex

Incolla un'espressione regolare JavaScript e un testo di esempio per vedere ogni corrispondenza, gruppo numerato e gruppo con nome. Questo tester utilizza lo stesso motore di new RegExp() nel tuo browser - nessun account e nessun caricamento. È un controllo privato per un pattern che hai già, non un sostituto per regex101 o RegExr.

Come usare Test Regex

  1. Digita un pattern JavaScript senza racchiudere le barre. Attiva flag come g, i e m.
  2. Incolla il testo che vuoi testare. Le corrispondenze vengono evidenziate mentre digiti.
  3. Apri la tabella dei gruppi per ispezionare i gruppi di cattura numerati e con nome.
  4. Carica un esempio di email, telefono o URL se desideri un pattern di partenza.
  5. Se il pattern non è valido, un breve errore spiega il problema di sintassi. Nulla esce dal tuo browser.

Esempi di Test Regex

Email

Un semplice pattern di indirizzo trova hello@example.com e support@toolsminify.com in una frase. È un punto di partenza, non un parser RFC completo.

Telefono

Un pattern di cifre e separatori corrisponde a +1 555-0100 e 020-7946-0958. Regola la classe di caratteri per il formato di cui hai effettivamente bisogno.

URL

https?:\/\/[^\s]+ con il flag i corrisponde agli URL http e HTTPS nei log incollati. La punteggiatura finale fa ancora parte di [^\s]+ a meno che non la si rimuova.

Gruppi di cattura nominati

(?<area>\d{3})-(\d{4}) su Chiama 555-0100 restituisce ora i gruppi numerati 555 e 0100 più il gruppo nominato area.

Domande frequenti su Test Regex

Come posso testare le espressioni regolari online in JavaScript?
Inserisci un pattern usando la sintassi JavaScript (senza barre di delimitazione), scegli i flag e incolla il testo di esempio. Corrispondenze, gruppi ed evidenziazioni si aggiornano nel browser con le stesse regole di new RegExp().
Cosa sono i gruppi di corrispondenza regex?
Le parentesi catturano parti di una corrispondenza. Il gruppo 1 è il primo paio di parentesi, il gruppo 2 il successivo, e così via. I gruppi con nome usano (?<nome>...) e appaiono nella colonna dei gruppi con nome accanto a quelli numerati.
Spiegazione dei flag regex: cosa fanno g, i, m, s, u e y?
g trova ogni corrispondenza invece di fermarsi alla prima. i ignora la distinzione tra maiuscole e minuscole. m fa sì che ^ e $ corrispondano ai bordi delle righe. s permette al punto di corrispondere ai ritorni a capo. u abilita le sequenze di escape Unicode. y è appiccicoso e corrisponde solo all'ultimo indice.
Perché la mia regex non corrisponde?
Cause comuni: un carattere speciale che necessita di escape, un flag g mancante quando ti aspettavi più corrispondenze, ^ o $ che ancorano più di quanto intendevi, o test su testo che utilizza interruzioni di riga diverse. Prova prima un pattern di esempio, quindi cambia un pezzo alla volta.
Come si esegue l'escape dei caratteri speciali in un'espressione regolare?
I caratteri che hanno un significato nelle espressioni regolari di JavaScript (. * + ? ^ $ { } ( ) | [ ] \) necessitano di una barra rovesciata quando si desidera il carattere letterale. Per trovare un punto, usare \. Per trovare una barra rovesciata, usare \\. Anche le parentesi quadre e tonde devono essere chiuse.
Il mio testo viene caricato?
No. Il pattern e l'esecuzione del campione avvengono interamente nel tuo browser. Nulla viene inviato a un server, registrato o memorizzato. Ecco perché questa pagina è sicura per token, log e snippet di configurazione.