diff --git a/src/components/compose.jsx b/src/components/compose.jsx index af2636f4..93dd027f 100644 --- a/src/components/compose.jsx +++ b/src/components/compose.jsx @@ -108,8 +108,8 @@ function countableText(inputText) { // https://github.com/mastodon/mastodon/blob/c03bd2a238741a012aa4b98dc4902d6cf948ab63/app/models/account.rb#L69 const USERNAME_RE = /[a-z0-9_]+([a-z0-9_.-]+[a-z0-9_]+)?/i; const MENTION_RE = new RegExp( - `(^|[^=\\/\\w])(@${USERNAME_RE.source}(?:@[\\w.-]+[\\w]+)?)`, - 'ig', + `(^|[^=\\/\\w])(@${USERNAME_RE.source}(?:@[\\p{L}\\w.-]+[\\w]+)?)`, + 'uig', ); // AI-generated, all other regexes are too complicated