alguien sabe como explicar los distintos elementos que la componen

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

se les agradece.

Respuestas

Respuesta dada por: iZume
3
Claro, lo que ves ahí es una expresión regular.

[s]? = Valor opcional que puede o no estár en la expresión regular (para los dominios con certificado SSL)

[a-z0-9-\.] = Se permiten carácteres de la "a" a la "z" , del "0" al "9" y se aceptan puntos se añade \ porque el punto es un carácter especial en las regexp, es por los subdominios.

+ = Implica que debe de estar compuesto por lo que sigue, 
[a-z\.]{2,5} agrega además un punto con la pleca porque el punto es siempre necesario en este caso, en donde se permiten solamente letras o puntos,

sigue que se permite el número 2 o 5 y lo demás es para las variables GET de las URL,  signos iguales cuando se envían POST o GET, etc, todos los carácteres de las URL correspondientes están acá.

Es probablemente una expresión regular para un sistema de rutas
Preguntas similares