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:
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
[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
hace 6 años
hace 9 años
hace 9 años