Dúvida: fiz um código em regex, mas eu queria proibir o ponto final(.) ser consecutivo

é um código de email, daí antes do @ queria que não pudesse ser usado pontos consecutivos, só 1 vez, ou se usar de novo que não seja do lado do outro ponto

^[a-z0-9]([a-z0-9\.]){5,30}@([a-z0-9\-]){3,26}.[a-z]{3}(\.[a-z]{3,5})?$

alguém sabe se tem algum jeito de fazer isso?

Você pode encontrar um exemplo aqui de regex que vai resolvendo esse problema gradualmente (inclusive pontos consecutivos):