Ссылки Markdown некорректно интерпретируют скобки в URL

Это выглядит как проблема, связанная с URL и CommonMark. Если вы сбалансируете открывающие и закрывающие скобки, добавив )))))) в конец, ссылка в формате Markdown будет правильно распарсена.

ссылка

[ссылка](https://www.depotlegal.be/Depot/form.aspx?SC=KBRVITRINE1#/Search/(query:(AdvancedQuery:(queryGroups:!((queryClauses:!((index:KBR264b_idx,logical:0,operator:0,otherValue:!n,value:'petites%20singularit%C3%A9s'))))))))

Это соответствует поведению, описанному в спецификации CommonMark, которой следует движок markdown-it (используемый в Discourse).

непустая последовательность символов, которая не начинается с <, не содержит символов управления ASCII или пробел, и включает скобки только в том случае, если (а) они экранированы обратным слэшем или (б) они являются частью сбалансированной пары неэкранированных скобок. (Реализации могут устанавливать ограничения на вложенность скобок для избежания проблем с производительностью, но должно поддерживаться как минимум три уровня вложенности.)

Это также можно проверить в демо-версии markdown-it.

3 лайка