From eb14706202e250478d921405787a8c4be2830b33 Mon Sep 17 00:00:00 2001 From: sui-feng-cb <2518179942@qq.com> Date: Mon, 13 Jul 2026 15:03:42 +0800 Subject: [PATCH] Fix: correct dash in filter to \u002D --- module/base/filter.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/module/base/filter.py b/module/base/filter.py index bde67f1a4..b7edc6ad0 100644 --- a/module/base/filter.py +++ b/module/base/filter.py @@ -32,10 +32,25 @@ class Filter: ˃ \u02c3 ᐳ \u1433 ❯ \u276F + + And tons of unicode characters similar to "-" + - \u002D correct + ‐ \u2010 + ‑ \u2011 + ‒ \u2012 + – \u2013 + — \u2014 + ― \u2015 + − \u2212 + - \uFF0D + ﹣ \uFE63 + ﹘ \uFE58 + ⁃ \u2043 """ string = str(string) string = re.sub(r'[ \t\r\n]', '', string) string = re.sub(r'[>﹥›˃ᐳ❯]', '>', string) + string = re.sub(r'[‐‑‒–—―−-﹣﹘⁃]', '-', string) self.filter_raw = string.split('>') self.filter = [self.parse_filter(f) for f in self.filter_raw]