comfyui_llm_party>字符串逻辑
comfyui_llm_party
时间:2025/11/03

字符串逻辑

“字符串逻辑”节点用于判断两个字符串(或数值)之间的关系,根据结果输出不同的分支。它是工作流中的条件控制节点,常用于流程分岔,比如根据文件名、任务类型、数字大小等动态选择执行路径。
字符串逻辑-节点参数说明
输出参数
if当条件成立时输出的值。
else当条件不成立时输出的值。
is_true布尔输出,若条件成立输出 True。
is_false布尔输出,若条件不成立输出 False。
控件参数
option比较逻辑选项,用于指定两者之间的判断方式。
stringA第一个字符串(或数字)。
stringB第二个字符串(或数字)。
输出端is_ture和is_false可以接入后续需要用布尔值控制开关的节点。输入端也可以接收前端节点传入的字符串数据来代替手动输入。

option选项说明

1、A contain B

含义: 判断 A 是否包含 B。

逻辑等价: "B" in "A"

示例:

stringA = "招标公告文件"

stringB = "招标"

→ 结果为 True(因为“招标”在“招标公告文件”中出现)

2、A not contain B

含义: 判断 A 是否不包含 B。

逻辑等价: "B" not in "A"

示例:

stringA = "合同文本"

stringB = "招标"

→ 结果为 True(因为“合同文本”中没有“招标”)

3、A relate to B

含义: 判断 A 与 B 是否“相关”。

这是一个模糊匹配模式,通常内部实现为相似度或关键词重叠率判断(部分版本用简单包含关系或相似度阈值)。

用途: 适合模糊匹配,比如标题、句子之间语义相近时认为“有关联”。

示例:

stringA = "施工安全管理规范"

stringB = "安全规范"

→ 结果可能为 True(因为语义相近)

4、A not relate to B

含义: 判断 A 与 B 是否“无关”。

与上条相反,当相似度不足或无明显包含关系时返回 True。

示例:

stringA = "环境保护条例"

stringB = "建筑工程预算"

→ 结果为 True

5、A equal B

含义: 判断 A 与 B 是否完全相同。

逻辑等价: "A" == "B"

示例:

stringA = "2025"

stringB = "2025"

→ True

6、A not equal B

含义: 判断 A 与 B 是否不相等。

逻辑等价: "A" != "B"

示例:

stringA = "10"

stringB = "15"

→ True

7、A is null

含义: 判断 A 是否为空(空字符串或 None)。

逻辑等价: A == "" 或 A is None

示例:

stringA = ""

→ True

8、A is not null

含义: 判断 A 是否非空。

逻辑等价: A != "" 且 A is not None

示例:

stringA = "报告生成完毕"

→ True

广告

可加入知识星球获取所有示例工作流

广告

微信扫码入群,加入AIGC大家庭,与大家一起交流学习