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
- Digita un pattern JavaScript senza racchiudere le barre. Attiva flag come g, i e m.
- Incolla il testo che vuoi testare. Le corrispondenze vengono evidenziate mentre digiti.
- Apri la tabella dei gruppi per ispezionare i gruppi di cattura numerati e con nome.
- Carica un esempio di email, telefono o URL se desideri un pattern di partenza.
- Se il pattern non è valido, un breve errore spiega il problema di sintassi. Nulla esce dal tuo browser.
Esempi di Test Regex
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.
Strumenti correlati
Tester JSONPath
Prova JSONPath online nel browser. Estrai un campo da JSON, prova un filtro di esempio e copia percorsi normalizzati - nulla viene caricato.
Codificatore / decodificatore URL
Codifica o decodifica URL percent-encoded, o costruisci e analizza query string da coppie chiave/valore. encodeURIComponent, encodeURI e parse-back - nel browser.
JWT Decoder
Decodifica header, payload e firma JWT nel browser. Codifica token test HS256 sulla stessa pagina. Decoder JSON Web Token gratuito - nulla caricato.