As correspondências são destacadas em tempo real à medida que você digita seu padrão de regex. Veja exatamente o que sua expressão captura.
Visualize todos os grupos de captura e seus valores correspondentes exibidos claramente abaixo da string de teste.
Ative as flags g (global), i (sem distinção de maiúsculas), m (multilinha) e s (dotall) com um clique.
Veja a posição exata do índice e o comprimento de cada correspondência para uma depuração precisa.
Este testador usa o mecanismo RegExp nativo do JavaScript, que é o padrão para desenvolvimento web e aplicações Node.js.
Digite seu padrão de regex de email como /^[\w.-]+@[\w.-]+\.[a-z]{2,}$/i no campo do padrão, depois digite um email de teste na área da string de teste para ver a correspondência ao vivo.
Por padrão, . não corresponde a quebras de linha. Ative a flag s (dotall) para fazer . corresponder a qualquer caractere, incluindo quebras de linha, ou use m (multilinha) para fazer ^ e $ corresponderem aos limites das linhas.