diff --git a/lib/ExpensiMark.ts b/lib/ExpensiMark.ts index cb63b4f7..82a4b2de 100644 --- a/lib/ExpensiMark.ts +++ b/lib/ExpensiMark.ts @@ -228,14 +228,14 @@ export default class ExpensiMark { // At least one non-whitespace character or a specific whitespace character (" " and "\u00A0") // must be present inside the backticks. regex: /(\B|_|)`(.*?)`(\B|_|)(?!(?!
)[^<]*(?:<(?!pre>)[^<]*)*<\/pre>|[^<]*<\/video>)/gm, - replacement: (_extras, _match, g1, g2, g3) => { + replacement: (_extras, match, g1, g2, g3) => { const g2Value = g2.trim() === '' ? g2.replaceAll(' ', ' ') : g2; if (!g2Value) { - return _match; + return match; } return `${g1}${g2Value}
${g3}`; }, - rawInputReplacement: (_extras, _match, g1, g2, g3) => `${g1}${g2}
${g3}`, + rawInputReplacement: (_extras, match, g1, g2, g3) => (g2 ? `${g1}${g2}
${g3}` : match), }, /**