diff --git a/web/src/utils/remark-plugins/remark-tag.ts b/web/src/utils/remark-plugins/remark-tag.ts index 24a0efbcb..3df5ac8c8 100644 --- a/web/src/utils/remark-plugins/remark-tag.ts +++ b/web/src/utils/remark-plugins/remark-tag.ts @@ -18,7 +18,11 @@ function isTagChar(char: string): boolean { return true; } - return char === "_" || char === "-" || char === "/" || char === "&"; + if (/\p{M}/u.test(char)) { + return true; + } + + return char === "_" || char === "-" || char === "/" || char === "&" || char === "\u200D"; } function parseTagsFromText(text: string): Array<{ type: "text"; value: string } | { type: "tag"; value: string }> {