Escreva testes para Regex!

Isso pode ser um acéfalo para alguns, mas eu só queria compartilhar isso por causa das muitas vezes que fui queimado por ser preguiçoso ou burro. Realmente não é difícil. Você nem mesmo precisa de uma estrutura de teste. Pense em uma lista de coisas que devem corresponder e outras que não devem. Faça um arquivo HTML com uma <script>tag e uma lista de:

if (!myRegex.test('somethingthatshouldmatch')) console.log("FAILURE");
if (myRegex.test('somethingthatshouldNOTmatch')) console.log("FAILURE");

Abra em um navegador, observe o console e procure por falhas. Se você encontrar algo novo no futuro, adicione-o à lista e altere seu regex. Você não apenas poderá testar seu novo regex no novo caso, mas também garantir que ele não quebrou nenhum dos antigos.