Power Automate Desktop单个If语句使用Contains等多条件判断方法咨询
Power Automate Desktop 单If语句多字符串条件判断方案
完全可以在单个If语句中实现多条件组合的字符串规则判断,Power Automate Desktop提供了原生字符串判断函数,直接在条件表达式中结合逻辑运算符And/Or组合即可实现需求。
字符串判断规则对应函数对照表
- 包含(Contains):
Contains(目标字符串, 查找子串) - 不包含(Does not contain):
Not(Contains(目标字符串, 查找子串)) - 开头为(Starts with):
StartsWith(目标字符串, 匹配前缀) - 开头不为(Doesn't start with):
Not(StartsWith(目标字符串, 匹配前缀)) - 结尾为(Ends with):
EndsWith(目标字符串, 匹配后缀) - 结尾不为(Doesn't end with):
Not(EndsWith(目标字符串, 匹配后缀))
示例实现
你需要的strFileContents包含'word'且strFilePath不包含'.txt'逻辑,对应的正确表达式写法如下:
%Contains(strFileContents, 'word') And Not(Contains(strFilePath, '.txt'))%
使用时只需在If动作的设置中,运算符选择「表达式为真」,将上述表达式填入输入框即可,无需嵌套多层If语句。
可选:忽略大小写匹配
上述三个字符串函数默认区分大小写匹配,如需忽略大小写,可在函数参数末尾追加第三个参数False,示例如下:
%Contains(strFileContents, 'word', False) And Not(Contains(strFilePath, '.txt', False))%
内容的提问来源于stack exchange,提问作者Juan Puello
相关产品推荐
相关产品推荐

