|
@@ -361,13 +361,13 @@ var _HashHTMLBlocks = function(text) {
|
|
\b // word break
|
|
\b // word break
|
|
// attacklab: hack around khtml/pcre bug...
|
|
// attacklab: hack around khtml/pcre bug...
|
|
[^\r]*? // any number of lines, minimally matching
|
|
[^\r]*? // any number of lines, minimally matching
|
|
- .*</\2> // the matching end tag
|
|
|
|
|
|
+ </\2> // the matching end tag
|
|
[ \t]* // trailing spaces/tabs
|
|
[ \t]* // trailing spaces/tabs
|
|
(?=\n+) // followed by a newline
|
|
(?=\n+) // followed by a newline
|
|
) // attacklab: there are sentinel newlines at end of document
|
|
) // attacklab: there are sentinel newlines at end of document
|
|
/gm,function(){...}};
|
|
/gm,function(){...}};
|
|
*/
|
|
*/
|
|
- text = text.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|style|section|header|footer|nav|article|aside)\b[^\r]*?.*<\/\2>[ \t]*(?=\n+)\n)/gm,hashElement);
|
|
|
|
|
|
+ text = text.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|style|section|header|footer|nav|article|aside)\b[^\r]*?<\/\2>[ \t]*(?=\n+)\n)/gm,hashElement);
|
|
|
|
|
|
// Special case just for <hr />. It was easier to make a special case than
|
|
// Special case just for <hr />. It was easier to make a special case than
|
|
// to make the other regex more complicated.
|
|
// to make the other regex more complicated.
|