mirror of
https://github.com/nonebot/nonebot2.git
synced 2024-11-28 03:05:25 +08:00
🚧 change result store
This commit is contained in:
parent
47f491039c
commit
c3bd8ebf57
@ -236,7 +236,7 @@ def regex(regex: str, flags: Union[int, re.RegexFlag] = 0) -> Rule:
|
|||||||
:说明:
|
:说明:
|
||||||
根据正则表达式进行匹配。
|
根据正则表达式进行匹配。
|
||||||
|
|
||||||
可以通过 ``state["matched"]`` 获取正则表达式匹配成功的文本。
|
可以通过 ``state["_matched"]`` 获取正则表达式匹配成功的文本。
|
||||||
:参数:
|
:参数:
|
||||||
* ``regex: str``: 正则表达式
|
* ``regex: str``: 正则表达式
|
||||||
* ``flags: Union[int, re.RegexFlag]``: 正则标志
|
* ``flags: Union[int, re.RegexFlag]``: 正则标志
|
||||||
@ -251,9 +251,10 @@ def regex(regex: str, flags: Union[int, re.RegexFlag] = 0) -> Rule:
|
|||||||
async def _regex(bot: Bot, event: Event, state: dict) -> bool:
|
async def _regex(bot: Bot, event: Event, state: dict) -> bool:
|
||||||
matched = pattern.search(str(event.message))
|
matched = pattern.search(str(event.message))
|
||||||
if matched:
|
if matched:
|
||||||
state["matched"] = matched.group()
|
state["_matched"] = matched.group()
|
||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
|
state["_matched"] = None
|
||||||
return False
|
return False
|
||||||
return Rule(_regex)
|
return Rule(_regex)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user