Files
1hew-ComfyUI-1hewNodes/web/docs/1hew_MultiStringJoin/zh.md
T
2025-11-18 18:35:12 +08:00

39 lines
1.8 KiB
Markdown

# Multi String Join - 按序拼接、过滤与占位符替换
**节点功能:** `Multi String Join` 按数字顺序拼接多个字符串,支持自定义分隔符、过滤空行与注释,并进行 `{input}` 占位符替换。
## 输入
| 参数名称 | 入端选择 | 数据类型 | 默认值 | 取值范围 | 描述 |
| -------- | -------- | -------- | ------ | -------- | ---- |
| `filter_empty_line` | - | BOOLEAN | False | - | 处理后移除空行 |
| `filter_comment` | - | BOOLEAN | False | - | 移除注释与三引号块 |
| `separator` | - | STRING | `\n` | - | 拼接分隔符;支持转义 `\n`、`\t`、`\r` |
| `input` | - | STRING | `` | - | 用于替换 `{input}` 占位符的值 |
| `string_1` | - | STRING | - | - | 第一段字符串 |
| `string_2…string_N` | 可选 | STRING | - | - | 其他字符串,按数字后缀排序识别 |
## 输出
| 输出名称 | 数据类型 | 描述 |
|---------|----------|------|
| `string` | STRING | 过滤并拼接后的最终字符串 |
## 功能说明
- 顺序采集:按 `string_*` 的数字后缀收集并保序。
- 占位符替换:在各段与最终结果中替换 `{input}`。
- 注释过滤:移除 `#` 注释,并以状态机方式处理 `'''`/`"""` 的块注释。
- 空行过滤:可选在修剪后移除空行。
- 分隔符解码:支持转义序列以更灵活的拼接。
## 典型用法
- 提示词拼装:组合多段提示词,并用占位符注入动态内容。
- 配置模板:按段拼接并过滤注释与空行,得到干净文本。
- 顺序合并:用 `string_1..N` 保证拼接顺序符合预期。
## 注意与建议
- 三引号块处理保证块内多行内容在过滤注释时被保留。
- 可使用 `separator="\n\n"` 获得段落间隔,或 `", "` 构建逗号分隔列表。