From 3a938d2a13e2bbeae165f5a25d66379178307f50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=82=E5=A3=B9?= <137363396+KBVsent@users.noreply.github.com> Date: Sun, 8 Mar 2026 17:40:40 +0900 Subject: [PATCH] fix: use re.search instead of re.match in RegexFilter (#5368) --- astrbot/core/star/filter/regex.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/astrbot/core/star/filter/regex.py b/astrbot/core/star/filter/regex.py index abec5a488..605446282 100644 --- a/astrbot/core/star/filter/regex.py +++ b/astrbot/core/star/filter/regex.py @@ -15,4 +15,4 @@ class RegexFilter(HandlerFilter): self.regex = re.compile(regex) def filter(self, event: AstrMessageEvent, cfg: AstrBotConfig) -> bool: - return bool(self.regex.match(event.get_message_str().strip())) + return bool(self.regex.search(event.get_message_str().strip()))