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 获取正则匹配结果的文本。