La siguiente expresión regular se utiliza para detectar URL válidas: ht t p[ s] ?: / / [ a- z0- 9- \ .]+\ .[a- z\ . ] { 2, 5} ( / [ a- z0- 9%\ - _\ . \ ?=&@#] * ) ? Explique los distintos elementos que la componen indicando su tipo. Escriba un fragmento de código que utilice variables variables y la expresión antes dada. Escriba un fragmento de código que incorpore una función variable y la expresión antes dada. en PHP

Respuestas

Respuesta dada por: elcarlos
0
[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á.
Preguntas similares