From 236e4ea9aa14ebc97b96a6b09407404749cb4302 Mon Sep 17 00:00:00 2001 From: Akirami <66513481+A-kirami@users.noreply.github.com> Date: Tue, 2 Apr 2024 09:37:02 +0800 Subject: [PATCH] =?UTF-8?q?:memo:=20Docs:=20=E6=B7=BB=E5=8A=A0=20`RegexMat?= =?UTF-8?q?ched`=20=E4=BE=9D=E8=B5=96=E6=B3=A8=E5=85=A5=E6=96=87=E6=A1=A3?= =?UTF-8?q?=20(#2618)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Ju4tCode <42488585+yanyongyu@users.noreply.github.com> --- website/docs/advanced/dependency.mdx | 28 +++++++++++++++++++ .../version-2.1.3/advanced/dependency.mdx | 28 +++++++++++++++++++ .../version-2.2.0/advanced/dependency.mdx | 28 +++++++++++++++++++ .../version-2.2.1/advanced/dependency.mdx | 28 +++++++++++++++++++ 4 files changed, 112 insertions(+) diff --git a/website/docs/advanced/dependency.mdx b/website/docs/advanced/dependency.mdx index f1dbfeaa..9e9abba4 100644 --- a/website/docs/advanced/dependency.mdx +++ b/website/docs/advanced/dependency.mdx @@ -948,6 +948,34 @@ async def _(foo: Namespace = ShellCommandArgs()): +### RegexMatched + +获取正则匹配结果的对象。 + + + + +```python {4} +from re import Match +from typing import Annotated +from nonebot.params import RegexMatched + +async def _(foo: Annotated[Match[str], RegexMatched()]): ... +``` + + + + +```python {3} +from re import Match +from nonebot.params import RegexMatched + +async def _(foo: Match[str] = RegexMatched()): ... +``` + + + + ### RegexStr 获取正则匹配结果的文本。 diff --git a/website/versioned_docs/version-2.1.3/advanced/dependency.mdx b/website/versioned_docs/version-2.1.3/advanced/dependency.mdx index f1dbfeaa..9e9abba4 100644 --- a/website/versioned_docs/version-2.1.3/advanced/dependency.mdx +++ b/website/versioned_docs/version-2.1.3/advanced/dependency.mdx @@ -948,6 +948,34 @@ async def _(foo: Namespace = ShellCommandArgs()): +### RegexMatched + +获取正则匹配结果的对象。 + + + + +```python {4} +from re import Match +from typing import Annotated +from nonebot.params import RegexMatched + +async def _(foo: Annotated[Match[str], RegexMatched()]): ... +``` + + + + +```python {3} +from re import Match +from nonebot.params import RegexMatched + +async def _(foo: Match[str] = RegexMatched()): ... +``` + + + + ### RegexStr 获取正则匹配结果的文本。 diff --git a/website/versioned_docs/version-2.2.0/advanced/dependency.mdx b/website/versioned_docs/version-2.2.0/advanced/dependency.mdx index f1dbfeaa..9e9abba4 100644 --- a/website/versioned_docs/version-2.2.0/advanced/dependency.mdx +++ b/website/versioned_docs/version-2.2.0/advanced/dependency.mdx @@ -948,6 +948,34 @@ async def _(foo: Namespace = ShellCommandArgs()): +### RegexMatched + +获取正则匹配结果的对象。 + + + + +```python {4} +from re import Match +from typing import Annotated +from nonebot.params import RegexMatched + +async def _(foo: Annotated[Match[str], RegexMatched()]): ... +``` + + + + +```python {3} +from re import Match +from nonebot.params import RegexMatched + +async def _(foo: Match[str] = RegexMatched()): ... +``` + + + + ### RegexStr 获取正则匹配结果的文本。 diff --git a/website/versioned_docs/version-2.2.1/advanced/dependency.mdx b/website/versioned_docs/version-2.2.1/advanced/dependency.mdx index f1dbfeaa..9e9abba4 100644 --- a/website/versioned_docs/version-2.2.1/advanced/dependency.mdx +++ b/website/versioned_docs/version-2.2.1/advanced/dependency.mdx @@ -948,6 +948,34 @@ async def _(foo: Namespace = ShellCommandArgs()): +### RegexMatched + +获取正则匹配结果的对象。 + + + + +```python {4} +from re import Match +from typing import Annotated +from nonebot.params import RegexMatched + +async def _(foo: Annotated[Match[str], RegexMatched()]): ... +``` + + + + +```python {3} +from re import Match +from nonebot.params import RegexMatched + +async def _(foo: Match[str] = RegexMatched()): ... +``` + + + + ### RegexStr 获取正则匹配结果的文本。