From 67805b413e2e4a639b4481b5a486e18ac55cb6df Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Tue, 6 Jan 2026 01:08:09 +0800 Subject: [PATCH] :bug: Fix regex in markdown --- lib/widgets/content/markdown.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/widgets/content/markdown.dart b/lib/widgets/content/markdown.dart index b8fc66b7..c996bcc7 100644 --- a/lib/widgets/content/markdown.dart +++ b/lib/widgets/content/markdown.dart @@ -266,7 +266,13 @@ class _MentionInlineSyntax extends markdown.InlineSyntax { @override bool onMatch(markdown.InlineParser parser, Match match) { - final alias = match[0]!; + final prefix = match[1] ?? ''; + final alias = match[2]!; + + if (prefix.isNotEmpty) { + parser.addNode(markdown.Text(prefix)); + } + final parts = alias.substring(1).split('/'); final typeShortcut = parts.length == 1 ? 'u' : parts.first; final type = switch (typeShortcut) {