summaryrefslogtreecommitdiff
path: root/markdown
diff options
context:
space:
mode:
authorCarlos <nzlosh@yahoo.com>2021-08-11 15:37:44 +0200
committerGitHub <noreply@github.com>2021-08-11 09:37:44 -0400
commit9aa4586d92181a07d3c054d81ada9b100c879d68 (patch)
tree9e9cb194008ad0b1b54698534c9dd40f18cbf120 /markdown
parent850b8a5dba76dc8af4e72f471a6bc4430cc16f89 (diff)
downloadpython-markdown-9aa4586d92181a07d3c054d81ada9b100c879d68.tar.gz
Improve email address validation for Automatic Links
Diffstat (limited to 'markdown')
-rw-r--r--markdown/inlinepatterns.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/markdown/inlinepatterns.py b/markdown/inlinepatterns.py
index b0621a8..f7d604e 100644
--- a/markdown/inlinepatterns.py
+++ b/markdown/inlinepatterns.py
@@ -160,10 +160,10 @@ NOT_STRONG_RE = r'((^|\s)(\*|_)(\s|$))'
AUTOLINK_RE = r'<((?:[Ff]|[Hh][Tt])[Tt][Pp][Ss]?://[^<>]*)>'
# <me@example.com>
-AUTOMAIL_RE = r'<([^<> !]*@[^@<> ]*)>'
+AUTOMAIL_RE = r'<([^<> !]+@[^@<> ]+)>'
# <...>
-HTML_RE = r'(<([a-zA-Z/][^<>]*|!--(?:(?!<!--|-->).)*--)>)'
+HTML_RE = r'(<(\/?[a-zA-Z][^<>@ ]*( [^<>]*)?|!--(?:(?!<!--|-->).)*--)>)'
# "&#38;" (decimal) or "&#x26;" (hex) or "&amp;" (named)
ENTITY_RE = r'(&(?:\#[0-9]+|\#x[0-9a-fA-F]+|[a-zA-Z0-9]+);)'