From d781e2cc50c429a140daca97452c973edf4913d8 Mon Sep 17 00:00:00 2001 From: Rongrong Date: Wed, 22 Jun 2022 21:27:20 +0800 Subject: [PATCH] fix: regex --- SlashBot.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/SlashBot.py b/SlashBot.py index c31fa38..3cb61b8 100644 --- a/SlashBot.py +++ b/SlashBot.py @@ -19,8 +19,18 @@ Filters = filters.Filters parser = re.compile(r'^(?P[\\/]_?)' r'(?P([^\s\\]|\\.)*((?<=\S)\\)?)' r'(\s+(?P.+))?$') -ouenParser = re.compile(r'^\\ .* /$|^\ .* /$') -pinParser = re.compile(r'[\\/]_?pin') +ouenParser = re.compile(r'^(' + r'\\ .* /' + r'|' + r'\ .* /' + r'|' + r'(\\.*/\s*){2,}' + r'|' + r'(\.*/\s*){2,}}' + r'|' + r'[/\\\/]{2,}' + r')$') +pinParser = re.compile(r'^[\\/]_?pin$') convertEscapes = partial(re.compile(r'\\(\s)').sub, r'\1') htmlEscape = lambda s: s.replace("<", "<").replace(">", ">").replace("&", "&")