Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/09/2007, 12:31
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Sobre Manejo De Expresones Regulares

Veamos (voy a separar http de : para que no lo tome como enlace y se pueda ver mejor)

^http ://

Que la cadena comience con "http://"

^http ://([^/?]*).*$

Luego que le siga cualquier cantidad de caracteres (o ninguno) que no sean ni / ni ?

^http ://([^/?]*).*$

Y que le siga cualquier cantidad de cualquier caracter hasta el final de la cadena.

Sin saber para qué necesita que no haya un ?, la idea de la expresión regular es capturar el dominio de la dirección.

el * es un cuantificador, coincide si la expresión que le precede está cero o más veces. Ejemplo:

a*

coincide con:

(cadena vacía)
a
aaa
aaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa

Espero que quede claro.


Saludos.