Les liens Markdown n'interprètent pas correctement les parenthèses dans les URLs

Cela ressemble davantage à un problème d’URL et de commonmark. Si vous équilibrez les parenthèses ouvrantes et fermantes en ajoutant )))))) à la fin, le lien markdown est correctement analysé.

lien

[lien](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'))))))))

Cela correspond au comportement de la Spécification CommonMark, que le moteur markdown-it suit (utilisé par Discourse).

une séquence non vide de caractères qui ne commence pas par <, n’inclut pas de caractères de contrôle ASCII ou de caractère espace, et n’inclut des parenthèses que si (a) elles sont échappées par une barre oblique inverse ou (b) elles font partie d’une paire de parenthèses non échappées et équilibrées. (Les implémentations peuvent imposer des limites à l’imbrication des parenthèses pour éviter les problèmes de performance, mais au moins trois niveaux d’imbrication devraient être pris en charge.)

Cela peut également être testé dans la démo markdown-it.

3 « J'aime »