diff --git a/lib/marked.js b/lib/marked.js index f1d66ed4f9..5b41192d66 100644 --- a/lib/marked.js +++ b/lib/marked.js @@ -29,7 +29,7 @@ var block = { }; block._label = /(?:\\[\[\]]|[^\[\]])+/; -block._title = /(?:"(?:\\"|[^"])*"|'\n?(?:[^'\n]+\n?)*'|\([^()]*\))/; +block._title = /(?:"(?:\\"|[^"]|"[^"\n]*")*"|'\n?(?:[^'\n]+\n?)*'|\([^()]*\))/; block.def = replace(block.def) ('label', block._label) ('title', block._title)