python使用正则解析网络地址的各个部分

参考文章: https://www.cnblogs.com/ingd/p/6182571.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

猜你喜欢

转载自www.cnblogs.com/thoughtful-actors/p/10709974.html