diff options
| author | Carlos <nzlosh@yahoo.com> | 2021-08-11 15:37:44 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-11 09:37:44 -0400 |
| commit | 9aa4586d92181a07d3c054d81ada9b100c879d68 (patch) | |
| tree | 9e9cb194008ad0b1b54698534c9dd40f18cbf120 /markdown | |
| parent | 850b8a5dba76dc8af4e72f471a6bc4430cc16f89 (diff) | |
| download | python-markdown-9aa4586d92181a07d3c054d81ada9b100c879d68.tar.gz | |
Improve email address validation for Automatic Links
Diffstat (limited to 'markdown')
| -rw-r--r-- | markdown/inlinepatterns.py | 4 |
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][^<>@ ]*( [^<>]*)?|!--(?:(?!<!--|-->).)*--)>)' # "&" (decimal) or "&" (hex) or "&" (named) ENTITY_RE = r'(&(?:\#[0-9]+|\#x[0-9a-fA-F]+|[a-zA-Z0-9]+);)' |
