# Text Custom Extract - 文本自定义提取器 **节点功能:** `Text Custom Extract`节点从JSON对象或数组中提取指定键的值,支持精确匹配和增强匹配模式,支持基于标签过滤,适用于数据提取和处理场景。 ## 输入 | 参数名称 | 入端选择 | 数据类型 | 默认值 | 取值范围 | 描述 | | -------- | -------- | -------- | ------ | -------- | ---- | | `json_data` | - | STRING | "" | 多行文本 | JSON对象或数组数据 | | `key` | - | STRING | "zh" | 文本 | 要提取的键名 | | `precision_match` | - | COMBO[STRING] | disabled | disabled, enabled | 精确匹配模式开关 | | `label_filter` | 可选 | STRING | "" | 文本 | 按标签值过滤(逗号分隔,支持部分匹配) | ## 输出 | 输出名称 | 数据类型 | 描述 | |---------|----------|------| | `string` | STRING | 提取的值字符串 | ## 功能说明 ### 标签过滤 - **过滤支持**:在提取指定键之前,先按 label 值过滤对象 - **多重过滤**:支持逗号分隔的多个过滤条件 - **部分匹配**:支持部分字符串匹配,提供灵活的过滤方式 - **中英文分隔符**:支持中文逗号(,)和英文逗号(,)分隔符 ### 匹配模式 - **精确匹配(enabled)**:只匹配完全相同的键名 - **增强匹配(disabled)**:支持多种键名变体和语言匹配 ### 增强匹配特性 - **大小写变体**:自动匹配不同大小写组合 - **语言映射**:智能识别中英文键名对应关系 - 英文相关:en, English, eng, 英文, 英语 - 中文相关:zh, Chinese, chn, 中文 - **常见模式**:支持坐标、尺寸等常见键名变体 - 坐标:x/X, y/Y, pos_x, position_x - 尺寸:width/w, height/h - 标识:id/ID, name/NAME