python使用正則解析網絡地址的各個部分

參考文章: http://www.javashuo.com/article/p-ccmzuwtu-dy.html
import
re def resolveAddress(url): """ 解析接口地址,以列表形式返回解析出的5部分結果 :param url: 請求地址 :return: """ res = re.match( "(?x)\A([a-z][a-z0-9+\-.]*)://([a-z0-9\-._~%]+|\[[a-z0-9\-._~%!$&'()*+,;=:]+\])(:[0-9]+)?([a-zA-Z0-9\-\/._~%!$&'()*+]+)?(\?[a-zA-Z0-9&=]+)?", url) url_list = [res.group(1), res.group(2), res.group(3), res.group(4), res.group(5)] print("解析地址:", url_list) return url_lis
相關文章
相關標籤/搜索