Fix critical issues in regexs used by _unescape_entities function.
This commit is contained in:
parent
fc0bdad55c
commit
2896491e79
1 changed files with 5 additions and 5 deletions
10
secretary.py
10
secretary.py
|
|
@ -307,11 +307,11 @@ class Renderer(object):
|
||||||
and unescapes HTML codes for >, <, & and "
|
and unescapes HTML codes for >, <, & and "
|
||||||
"""
|
"""
|
||||||
unescape_rules = {
|
unescape_rules = {
|
||||||
r'(?is)({([{|%])[^%|}]*?)(</?text:s.*?>)(.*?[%|}]})': r'\1 \4',
|
r'(?is)({([{%])[^%}]*?)(</?text:s.*?>)(.*?[%}]})': r'\1 \4',
|
||||||
r'(?is)({([{|%])[^%|}]*?)(>)(.*?[%|}]})' : r'\1>\4',
|
r'(?is)({([{%])[^%}]*?)(>)(.*?[%}]})' : r'\1>\4',
|
||||||
r'(?is)({([{|%])[^%|}]*?)(<)(.*?[%|}]})' : r'\1<\4',
|
r'(?is)({([{%])[^%}]*?)(<)(.*?[%}]})' : r'\1<\4',
|
||||||
r'(?is)({([{|%])[^%|}]*?)(&)(.*?[%|}]})' : r'\1&\4',
|
r'(?is)({([{%])[^%}]*?)(&)(.*?[%}]})' : r'\1&\4',
|
||||||
r'(?is)({([{|%])[^%|}]*?)(")(.*?[%|}]})' : r'\1"\4',
|
r'(?is)({([{%])[^%}]*?)(")(.*?[%}]})' : r'\1"\4',
|
||||||
}
|
}
|
||||||
|
|
||||||
for regexp, replacement in unescape_rules.items():
|
for regexp, replacement in unescape_rules.items():
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue