Veja o que o seu padrão realmente encontra
É fácil escrever uma expressão regular quase certa. Destacar cada correspondência no texto mostra na hora se um padrão está guloso demais, deixa um caso de fora ou pega texto de várias linhas. A tabela de grupos lista cada correspondência com a posição e os grupos de captura, incluindo grupos nomeados, para você conferir exatamente o que o seu código vai receber.
O testador usa o motor JavaScript do seu navegador, então os resultados são os mesmos do Node.js e de todos os navegadores atuais, incluindo escapes de propriedades Unicode como \p{L} com a flag u.
Nada de aba travada
Alguns padrões levam um tempo exponencial com certas entradas, o chamado backtracking catastrófico. Aqui a busca roda em um worker em segundo plano e é interrompida depois de 1,5 segundo com uma mensagem clara, então um padrão ruim não consegue travar a página. Seu texto nunca sai do seu dispositivo.