From cce3fb697ba969f0024cecfec4072be8d26cd4b2 Mon Sep 17 00:00:00 2001 From: Aploium Date: Tue, 13 Sep 2016 09:14:02 +0800 Subject: [PATCH] =?UTF-8?q?[-]=20=E7=A7=BB=E9=99=A4=E4=B8=8D=E5=86=8D?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E7=9A=84=E5=87=BD=E6=95=B0=20zmirror.utils.a?= =?UTF-8?q?ssemble=5Fdomains=5Fregex()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zmirror/utils.py | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/zmirror/utils.py b/zmirror/utils.py index 10c443f..e00501b 100644 --- a/zmirror/utils.py +++ b/zmirror/utils.py @@ -106,37 +106,6 @@ def calc_domain_replace_prefix(_domain): ) -def assemble_domains_regex(domain_list): - root_domains = [] - _buff = {} - for _domain in domain_list: - root, sub = extract_root_domain(_domain) - if not sub: - root_domains.append(re.escape(_domain)) - else: - if root not in _buff: - _buff[root] = [] - - _buff[root].append(sub) - - buff2 = [] - for root, subs in sorted(_buff.items(), key=lambda x: len(x[0]), reverse=True): - if subs: - if len(subs) > 1: - buff3 = "(?:" + "|".join(re.escape(x) for x in subs) + ")" - else: - buff3 = re.escape(subs[0]) - - buff3 += r"\." + re.escape(root) - else: - # 对应 subs 为空的情况 - buff3 = re.escape(root) - - buff2.append(buff3) - - return "(?:" + "|".join(buff2 + root_domains) + ")" - - def current_line_number(): """Returns the current line number in our program. :return: current line number