¿Es esta expresión regular correcta?

Iniciado por samur88, 8 Febrero 2012, 17:36 PM

0 Miembros y 1 Visitante están viendo este tema.

samur88

Hola buenas, he creado la siguiente expresión regulara para validar correos dadas unas referencias.
La he probado y parece cumplir con todo, pero en un momento el script se me watufeo, y parecía darme tan solo 0, como si el patrón insertado no fuera valido, ahora no me fió si estoy cometiendo algún fallo de sintaxis en dicho patrón.

Si alguien puede echarle un vistazo y decirme si es correcta la expresión o no, lo agradecería.

Código (php) [Seleccionar]
/^(?=^(\w+[.\-+_]?\w+)+(\@{1}(\w+[.\-]?\w+)+)(\.{1}[a-z]{2,4})$)[\w.+_\-]{3,6}[@\w.\-]{1,13}[a-z]{2,4}$/

Un saludo.