Estoy usando expresiones regulares PCRE para validar un correo:
En la primera parte antes de la arroba, necesito hacer lo siguiente y no se como hacerlo, quiero que el máximo número de caracteres de la parte local del correo (antes de la arroba) sean 63 como máximos, 1 como mínimo, pero quiero que esos 63 caracteres, sean letras, empiecen por letras, terminen por letras, y entre medios pueda llevar un símbolo de los especificados en la clase carácter pero no dos símbolos juntos.
Dejo el código a continuación:
Código
La parte a tocar del patrón sería la que se encuentra antes de la arroba, es decir:
$test = preg_match('/^[\w+(\_\-\.\+)?\w+]{1,63}\@{1}(\w+[\.\-]?\w+)+\.{1}[a-z]{2,4}$/','holaacvcv3@bba-sfd-dfd.com');
Código
[\w+(\_\-\.\+)?\w+]{1,63}
Eso no me funciona, ya que me valida cuando hay dos signos juntos.
Un saludo y gracias por todo.