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]