1.8 KiB
1.8 KiB
Text Custom Extract - 文本自定义提取器
节点功能: Text Custom Extract节点从JSON对象或数组中提取指定键的值,支持精确匹配和增强匹配模式,适用于数据提取和处理场景。
输入
| 参数名称 | 入端选择 | 数据类型 | 默认值 | 取值范围 | 描述 |
|---|---|---|---|---|---|
json_data |
- | STRING | "" | 多行文本 | JSON对象或数组数据 |
key |
- | STRING | "zh" | 文本 | 要提取的键名 |
precision_match |
- | COMBO[STRING] | disabled | disabled, enabled | 精确匹配模式开关 |
输出
| 输出名称 | 数据类型 | 描述 |
|---|---|---|
value |
* | 提取的值列表 |
功能说明
匹配模式
- 精确匹配(enabled):只匹配完全相同的键名
- 增强匹配(disabled):支持多种键名变体和语言匹配
增强匹配特性
- 大小写变体:自动匹配不同大小写组合
- 语言映射:智能识别中英文键名对应关系
- 英文相关:en, English, eng, 英文, 英语
- 中文相关:zh, Chinese, chn, 中文
- 常见模式:支持坐标、尺寸等常见键名变体
- 坐标:x/X, y/Y, pos_x, position_x
- 尺寸:width/w, height/h
- 标识:id/ID, name/NAME
JSON解析能力
- 标准JSON:支持标准JSON格式解析
- 键值对格式:支持简化的键值对文本
- 数组处理:自动遍历JSON数组中的每个对象
- 容错解析:使用正则表达式进行容错处理
应用场景
- 配置提取:从配置文件中提取特定参数
- 数据解析:处理API返回的JSON数据
- 多语言支持:提取多语言文本内容
- 坐标提取:从位置数据中提取坐标信息