summaryrefslogtreecommitdiff
path: root/markdown/inlinepatterns.py
diff options
context:
space:
mode:
authorDmitry Shachnev <mitya57@gmail.com>2018-09-25 13:31:07 +0300
committerDmitry Shachnev <mitya57@gmail.com>2018-09-25 13:31:07 +0300
commit0889b5e37eb70f50e1adb5d9c38cdbac0cc82fb7 (patch)
tree880cabd0a487a0138ccfbe0954ae31c0ea09af91 /markdown/inlinepatterns.py
parentcc2d85c05a4e7185e3468b17d8e9ddf9ae71373f (diff)
downloadpython-markdown-issue712.tar.gz
Make ENTITY_RE support hexadecimal entitiesissue712
Fixes #712.
Diffstat (limited to 'markdown/inlinepatterns.py')
-rw-r--r--markdown/inlinepatterns.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/markdown/inlinepatterns.py b/markdown/inlinepatterns.py
index e4af53e..3d3e65f 100644
--- a/markdown/inlinepatterns.py
+++ b/markdown/inlinepatterns.py
@@ -155,8 +155,8 @@ AUTOMAIL_RE = r'<([^> \!]*@[^> ]*)>'
# <...>
HTML_RE = r'(\<([a-zA-Z/][^\>]*?|\!--.*?--)\>)'
-# &amp;
-ENTITY_RE = r'(&(?:\#[0-9]+|[a-zA-Z0-9]+);)'
+# "&#38;" (decimal) or "&#x26;" (hex) or "&amp;" (named)
+ENTITY_RE = r'(&(?:\#[0-9]+|\#x[0-9a-fA-F]+|[a-zA-Z0-9]+);)'
# two spaces at end of line
LINE_BREAK_RE = r' \n'