Поэтому я использую Markdown-it в качестве средства визуализации Markdown, и я добавил несколько пользовательских тегов, используя markdownitRegexp .
У меня проблема с верхним индексом синтаксис ^(text)
, он заканчивается на ")", поэтому вы не можете использовать ссылки [text](link)
, потому что они тоже на этом заканчиваются.
Я хочу, чтобы он мог обрабатывать несколько ссылок без каких-либо проблем:
^(foo doo [bar](https://stackoverflow.com "baz") foo [doo](https://github.com)...)
Вот что я сейчас использую:
window.markdownitRegexp(
/\^\(([\s\S]+?)[\)]/,
function (match, utils) {
const html = inlineRenderer('supsubscript').render(match[1], env);
return `<sup>${html.replace(/\<p\>|\<\/p\>\s/g, '')}</sup>`;
}
)