如何打破RegexMatcher循环

时间:2016-05-13 17:29:30

标签: flowgear

下面的第一张图片是父工作流程,下面的图片是子工作流程。在子工作流程中,我检查我提供的单数值是否在我也提供的逗号分隔的列表中。我使用正则表达式匹配器和if节点来执行此操作。问题是正则表达式匹配器继续执行所有匹配但我希望它停止检查@ 2016/05/13 09:08:30,当表达式求值为true时('Contract,VMS中出现'Contract'一词) ,薪资')。我希望正则表达式匹配器停止然后输出isTrue boolean到变量栏,以便父工作流得到'true'而不是它现在得到的false。 (您可以看到在上一个活动条目2016/05/13 09:08:30中发生的情况,其中值为false(因为它获得了LAST更新的值),用于子工作流程。)

Main Parent Workflow Child Workflow: If its not any of them

2 个答案:

答案 0 :(得分:0)

嗯......没有办法摆脱那个循环,但你应该能够使用Regex Match One而不是循环版本,因为你实际上只对确定是否有兴趣给定模式匹配而不是需要迭代每个匹配以进一步处理它。

答案 1 :(得分:0)

是或如果它只是简单的字符串匹配,请使用带有表达式的If节点'值类似" matchexpression " '