diff --git a/src/subParsers/headers.js b/src/subParsers/headers.js index dd1a5e3..04e4dc3 100644 --- a/src/subParsers/headers.js +++ b/src/subParsers/headers.js @@ -13,14 +13,14 @@ showdown.subParser('headers', function (text, options, globals) { text = text.replace(/^(.+)[ \t]*\n=+[ \t]*\n+/gm, function (wholeMatch, m1) { var spanGamut = showdown.subParser('spanGamut')(m1, options, globals), - hID = (options.noHeaderId) ? '' : 'id="' + headerId(m1) + '"', + hID = (options.noHeaderId) ? '' : ' id="' + headerId(m1) + '"', hashBlock = '' + spanGamut + ''; return showdown.subParser('hashBlock')(hashBlock, options, globals); }); text = text.replace(/^(.+)[ \t]*\n-+[ \t]*\n+/gm, function (matchFound, m1) { var spanGamut = showdown.subParser('spanGamut')(m1, options, globals), - hID = (options.noHeaderId) ? '' : 'id="' + headerId(m1) + '"', + hID = (options.noHeaderId) ? '' : ' id="' + headerId(m1) + '"', hashBlock = '' + spanGamut + ''; return showdown.subParser('hashBlock')(hashBlock, options, globals); }); @@ -44,9 +44,9 @@ showdown.subParser('headers', function (text, options, globals) { /gm, function() {...}); */ - text = text.replace(/^(\#{1,6})[ \t]*(.+?)[ \t]*\#*\n+/gm, function (wholeMatch, m1, m2) { + text = text.replace(/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm, function (wholeMatch, m1, m2) { var span = showdown.subParser('spanGamut')(m2, options, globals), - hID = (options.noHeaderId) ? '' : 'id="' + headerId(m1) + '"', + hID = (options.noHeaderId) ? '' : ' id="' + headerId(m2) + '"', header = '' + span + ''; return showdown.subParser('hashBlock')(header, options, globals);