diff --git a/lib/markdown2.py b/lib/markdown2.py index 3c0348f5..ad1c0552 100755 --- a/lib/markdown2.py +++ b/lib/markdown2.py @@ -1005,9 +1005,9 @@ def _sanitize_html(self, s): \( # literal paren [ \t]* (?P # \1 - <.*?> + <[^ \t'"]*> | - .*? + [^ \t'"]* ) [ \t]* ( # \2 diff --git a/test/markdowntest-cases/Parens in urls.html b/test/markdowntest-cases/Parens in urls.html new file mode 100644 index 00000000..d9814bc4 --- /dev/null +++ b/test/markdowntest-cases/Parens in urls.html @@ -0,0 +1,5 @@ +

link text

+ +

link text

+ +

link text

diff --git a/test/markdowntest-cases/Parens in urls.text b/test/markdowntest-cases/Parens in urls.text new file mode 100644 index 00000000..64ef759d --- /dev/null +++ b/test/markdowntest-cases/Parens in urls.text @@ -0,0 +1,5 @@ +[link text](/ur(inparen)l/) + +[link text](/ur(inparen)l/ "title") + +[link text](/ur(inparen)l/ 'title')