| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
pattern |
string | 必填 | - | 正则表达式(Python re 语法),最长 2000 字符 |
text |
string | 必填 | - | 待测试文本,最长 100000 字符 |
mode |
string | 选填 | findall |
匹配模式:match 从头匹配 / search 首个匹配 / findall 全部匹配 / sub 替换,默认 findall |
replacement |
string | 选填 | - | sub 模式的替换串,支持分组反向引用 |
flags |
string | 选填 | - | 正则标志组合:i 忽略大小写 / m 多行 / s DOTALL / x 详细模式,可组合如 im |
| 字段名 | 类型 | 说明 |
|---|---|---|
code | int | 状态码,0=成功 |
desc | string | 状态描述 |
data− |
object | 业务数据(成功时返回) |
matched |
boolean | 是否命中 |
count |
int | 命中数量(sub 模式为替换次数) |
matches− |
array | 命中结果数组(match/search/findall 模式返回) |
match |
string | 命中的完整文本 |
span |
array | 命中在原文中的起止字符位置,格式 [开始, 结束] |
groups |
array | 捕获分组文本数组,按分组顺序排列(无分组时为空数组) |
groupdict |
object | 命名分组键值对(仅当正则含命名分组时出现) |
replaced_text |
string | sub 模式的替换结果文本 |
truncated |
boolean | 命中数超过 1000 时被截断 |
request_id | string | 请求追踪ID |
{
"code": 0,
"desc": "success",
"data": { ... },
"request_id": "abc123..."
}
{
"code": 999,
"desc": "错误描述",
"request_id": "abc123..."
}
© 网程科技(林州网程科技有限公司) | 豫ICP备2025120409号-2 | 豫B2-20230220 | 豫公网安备 41058102000262号