From dbe2f94af13b52c46f96b6a4e825cd76885e3277 Mon Sep 17 00:00:00 2001 From: HankunYu Date: Mon, 12 Jan 2026 00:46:26 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9embed=E8=A7=A3=E6=9E=90?= =?UTF-8?q?=E4=BB=A5=E6=94=AF=E6=8C=81emoji=E5=AD=97=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/modules/discord/discord.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/modules/discord/discord.py b/app/modules/discord/discord.py index 1bd11a4e..6108d2da 100644 --- a/app/modules/discord/discord.py +++ b/app/modules/discord/discord.py @@ -365,7 +365,8 @@ class Discord: else: # 匹配形如 "字段:值" 的片段,字段名不允许包含常见分隔符; # 下一个字段需以顿号/逗号/分号等分隔开,且不能是 URL 协议开头,避免值里出现 URL 的":" 被误拆 - name_re = r"[A-Za-z0-9\u4e00-\u9fa5_\-&]+" + # 字段名允许 emoji 等 Unicode 字符,但排除空白/分隔符/冒号 + name_re = r"[^\s::,,。;;、]+" pair_pattern = re.compile( rf"({name_re})[::](.*?)(?=(?:[,,。;;、]+\s*(?!https?://|ftp://|ftps://|magnet:){name_re}[::])|$)", re.IGNORECASE,