fix: regex

This commit is contained in:
Rongrong 2022-06-22 21:27:20 +08:00
parent 7e153a2012
commit d781e2cc50
No known key found for this signature in database
GPG Key ID: 1C2D45D45AB7FE94

View File

@ -19,8 +19,18 @@ Filters = filters.Filters
parser = re.compile(r'^(?P<slash>[\\/]_?)'
r'(?P<predicate>([^\s\\]|\\.)*((?<=\S)\\)?)'
r'(\s+(?P<complement>.+))?$')
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("<", "&lt;").replace(">", "&gt;").replace("&", "&amp;")