mirror of
https://github.com/showdownjs/showdown.git
synced 2024-03-22 13:30:55 +08:00
refactor(hr): speed up hr parsing
speed up horizontal rule parsing by simplifying the regex
This commit is contained in:
parent
f0d25b7bd5
commit
0a856d5394
BIN
dist/showdown.js
vendored
BIN
dist/showdown.js
vendored
Binary file not shown.
BIN
dist/showdown.js.map
vendored
BIN
dist/showdown.js.map
vendored
Binary file not shown.
BIN
dist/showdown.min.js
vendored
BIN
dist/showdown.min.js
vendored
Binary file not shown.
BIN
dist/showdown.min.js.map
vendored
BIN
dist/showdown.min.js.map
vendored
Binary file not shown.
|
@ -14,9 +14,9 @@ showdown.subParser('blockGamut', function (text, options, globals) {
|
||||||
|
|
||||||
// Do Horizontal Rules:
|
// Do Horizontal Rules:
|
||||||
var key = showdown.subParser('hashBlock')('<hr />', options, globals);
|
var key = showdown.subParser('hashBlock')('<hr />', options, globals);
|
||||||
text = text.replace(/^[ ]{0,2}([ ]?\*[ ]?){3,}[ \t]*$/gm, key);
|
text = text.replace(/^ {0,2}( ?\* ?){3,}[ \t]*$/gm, key);
|
||||||
text = text.replace(/^[ ]{0,2}([ ]?\-[ ]?){3,}[ \t]*$/gm, key);
|
text = text.replace(/^ {0,2}( ?- ?){3,}[ \t]*$/gm, key);
|
||||||
text = text.replace(/^[ ]{0,2}([ ]?_[ ]?){3,}[ \t]*$/gm, key);
|
text = text.replace(/^ {0,2}( ?_ ?){3,}[ \t]*$/gm, key);
|
||||||
|
|
||||||
text = showdown.subParser('lists')(text, options, globals);
|
text = showdown.subParser('lists')(text, options, globals);
|
||||||
text = showdown.subParser('codeBlocks')(text, options, globals);
|
text = showdown.subParser('codeBlocks')(text, options, globals);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user