📝 Docs: 添加 RegexMatched 依赖注入文档 (#2618)

Co-authored-by: Ju4tCode <42488585+yanyongyu@users.noreply.github.com>
This commit is contained in:
Akirami 2024-04-02 09:37:02 +08:00 committed by GitHub
parent 0622e16d18
commit 236e4ea9aa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 112 additions and 0 deletions

View File

@ -948,6 +948,34 @@ async def _(foo: Namespace = ShellCommandArgs()):
</TabItem> </TabItem>
</Tabs> </Tabs>
### RegexMatched
获取正则匹配结果的对象。
<Tabs groupId="python">
<TabItem value="3.9" label="Python 3.9+" default>
```python {4}
from re import Match
from typing import Annotated
from nonebot.params import RegexMatched
async def _(foo: Annotated[Match[str], RegexMatched()]): ...
```
</TabItem>
<TabItem value="3.8" label="Python 3.8+">
```python {3}
from re import Match
from nonebot.params import RegexMatched
async def _(foo: Match[str] = RegexMatched()): ...
```
</TabItem>
</Tabs>
### RegexStr ### RegexStr
获取正则匹配结果的文本。 获取正则匹配结果的文本。

View File

@ -948,6 +948,34 @@ async def _(foo: Namespace = ShellCommandArgs()):
</TabItem> </TabItem>
</Tabs> </Tabs>
### RegexMatched
获取正则匹配结果的对象。
<Tabs groupId="python">
<TabItem value="3.9" label="Python 3.9+" default>
```python {4}
from re import Match
from typing import Annotated
from nonebot.params import RegexMatched
async def _(foo: Annotated[Match[str], RegexMatched()]): ...
```
</TabItem>
<TabItem value="3.8" label="Python 3.8+">
```python {3}
from re import Match
from nonebot.params import RegexMatched
async def _(foo: Match[str] = RegexMatched()): ...
```
</TabItem>
</Tabs>
### RegexStr ### RegexStr
获取正则匹配结果的文本。 获取正则匹配结果的文本。

View File

@ -948,6 +948,34 @@ async def _(foo: Namespace = ShellCommandArgs()):
</TabItem> </TabItem>
</Tabs> </Tabs>
### RegexMatched
获取正则匹配结果的对象。
<Tabs groupId="python">
<TabItem value="3.9" label="Python 3.9+" default>
```python {4}
from re import Match
from typing import Annotated
from nonebot.params import RegexMatched
async def _(foo: Annotated[Match[str], RegexMatched()]): ...
```
</TabItem>
<TabItem value="3.8" label="Python 3.8+">
```python {3}
from re import Match
from nonebot.params import RegexMatched
async def _(foo: Match[str] = RegexMatched()): ...
```
</TabItem>
</Tabs>
### RegexStr ### RegexStr
获取正则匹配结果的文本。 获取正则匹配结果的文本。

View File

@ -948,6 +948,34 @@ async def _(foo: Namespace = ShellCommandArgs()):
</TabItem> </TabItem>
</Tabs> </Tabs>
### RegexMatched
获取正则匹配结果的对象。
<Tabs groupId="python">
<TabItem value="3.9" label="Python 3.9+" default>
```python {4}
from re import Match
from typing import Annotated
from nonebot.params import RegexMatched
async def _(foo: Annotated[Match[str], RegexMatched()]): ...
```
</TabItem>
<TabItem value="3.8" label="Python 3.8+">
```python {3}
from re import Match
from nonebot.params import RegexMatched
async def _(foo: Match[str] = RegexMatched()): ...
```
</TabItem>
</Tabs>
### RegexStr ### RegexStr
获取正则匹配结果的文本。 获取正则匹配结果的文本。