PHP - expresion regular

   
Vista:

expresion regular

Publicado por francisco (8 intervenciones) el 11/12/2015 03:57:06
hola alguien me puede explicar esta expresión y sus elementos

http[s]?://[a-z0-9-\.]+\.[a-z\.]{2,5}(/[a-z0-9%\-_\.\?=&@#]*)?


gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jordi

expresion regular

Publicado por Jordi (5 intervenciones) el 11/12/2015 20:43:37
Hola Francisco,

http[s]?:// significa que debe empezar por "http://" ó "https://". El [s]? quiere decir que la letra S es opcional.

[a-z0-9-\.]+ quiere decir que el principio de la url tiene que contener, hasta el primer punto, letras y/o números. Es decir, lo contenido entre corchetes. Los caracteres precedidos por barra invertida ("\") tienen que coincidir exactamente. Es el caso del punto.

\.[a-z\.]{2,5} significa que del segundo al tercer punto de la url solo puede haber letras. Eso se puede repetir de dos a cinco veces.

(/[a-z0-9%\-_\.\?=&@#]*)?, finalmente, quiere decir que tras la url, opcionalmente (por el "?"), puede haber letras, números o los símbolos que ahi aparecen, combinados de la forma que sea, para indicar variables u otros parámetros de ruta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

expresion regular

Publicado por francisco (8 intervenciones) el 13/12/2015 18:07:54
gracias por tu explicación. mejor que mi profe jaajjaaj
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar