hola... tengo este codigo en python
Código:
import re
url='http://username:password@hostname/path?arg=value#anchor'
patron=re.compile(
r''' #iniciamos el patron de busqueda
(\D*) #buscamos el schema de la url Ej: http
:// #el limite del schema es ://
(\D*) #buscamos el username ej:username
: #
(\D*) #password ej: password
@ #
(\D*) # hostname...
/ #
(\D*) #nombre archivo
\? #
(\D*) #buscamos argumentos
\# #
(\D*) #anchor de la url
''',re.VERBOSE)
(scheme,user,password,host,path,query,fragment)=patron.search(url).groups()
Me funciona muy bien! pero quisiera saber por ejemplo... como parsearia urls con dos o mas valores... ejemplo:
http://username:password@hostname/pa...=value3#anchor
y nada... este codigo supongo que esta demasiado chapusa, lo que pasa es que estoy aprendiendo expresiones regulares y bueno, es lo que se me vino a la mente, si tienen alguna sugerencia ;) gracias.