From 317cdb95fb4c4ad763fddea56e653ef4f334b918 Mon Sep 17 00:00:00 2001 From: mechdude <15240680+mechdude@users.noreply.github.com> Date: Sat, 9 Jun 2018 21:00:22 -0500 Subject: [PATCH 1/2] fix: multiple markdown tokens regexp --- lib/util/parseHeaders.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/util/parseHeaders.js b/lib/util/parseHeaders.js index eb15dab930..b446b0757e 100644 --- a/lib/util/parseHeaders.js +++ b/lib/util/parseHeaders.js @@ -13,9 +13,9 @@ const unescapeHtml = html => String(html) .replace(/>/g, '>') const removeMarkdownToken = str => String(str) - .replace(/\[(.*)\]\(.*\)/, '$1') // []() - .replace(/(`|\*\*|\*|_)(.*[^\\])\1/, '$2') // `{t}` | *{t}* | **{t}** | _{t}_ - .replace(/(\\)(\*|_|`)/g, '$2') // remove escape char '\' + .replace(/\[(.*)\]\(.*\)/, '$1') // []() + .replace(/(`|\*{1,3}|_)(.*?[^\\])\1/g, '$2') // `{t}` | *{t}* | **{t}** | _{t}_ + .replace(/(\\)(\*|_|`)/g, '$2') // remove escape char '\' exports.removeTailHtml = (str) => { return String(str).replace(/<.*>\s*$/g, '') From 68f5ba270030e04f9a54860aeebffb4bc7ed89ce Mon Sep 17 00:00:00 2001 From: mechdude <15240680+mechdude@users.noreply.github.com> Date: Sat, 9 Jun 2018 22:01:35 -0500 Subject: [PATCH 2/2] added triple-asterisk case to comment --- lib/util/parseHeaders.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/util/parseHeaders.js b/lib/util/parseHeaders.js index b446b0757e..e1768f7a9e 100644 --- a/lib/util/parseHeaders.js +++ b/lib/util/parseHeaders.js @@ -14,7 +14,7 @@ const unescapeHtml = html => String(html) const removeMarkdownToken = str => String(str) .replace(/\[(.*)\]\(.*\)/, '$1') // []() - .replace(/(`|\*{1,3}|_)(.*?[^\\])\1/g, '$2') // `{t}` | *{t}* | **{t}** | _{t}_ + .replace(/(`|\*{1,3}|_)(.*?[^\\])\1/g, '$2') // `{t}` | *{t}* | **{t}** | ***{t}*** | _{t}_ .replace(/(\\)(\*|_|`)/g, '$2') // remove escape char '\' exports.removeTailHtml = (str) => {