Ver Mensaje Individual
  #9 (permalink)  
Antiguo 06/02/2012, 19:35
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Duda con expresión regular PCRE.

Bueno se me ocurre algo así, no sé si esté dando mucha vuelta pero funciona:

Cita:
/^(?=^\w+[.\-+_]{1}\w+$)[\w.+_\-]{3,63}$/
Negrita es lo capturado:

Cita:
asss+aaas
aas++fdfs
aaaa..aaaa
aaa.aaa
aaaaaaa
20.20
df+df3ffff%dsfsdfsfsfdf@
[email protected]
test_test
test-test
fubar
[email protected]
aaa@aaa
aaaaaa.aaaaaaaa
.aaaaa
a.a
a.aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa.a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaa aaaaaaaaaaaaa
(63 caracteres, ignorar espacios que salen por el foro¿?)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
(64 caracteres)
aa.aa.aa.aaaaa.aaaa.aaaa.aaaa
PD: No está probada al 100%

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP