如何打破 RegexMatcher 循环

How to break RegexMatcher loop

下图是父工作流,下图是子工作流。在子工作流中,我检查我提供的单值是否在我也提供的以逗号分隔的列表中。我使用正则表达式匹配器和 if 节点来执行此操作。问题是正则表达式匹配器继续对所有匹配项执行,尽管我希望它停止检查 @ 2016/05/13 09:08:30,当表达式计算为真时(单词 'Contract' 出现在 'Contract,VMS,Payroll').我希望 Regex 匹配器停止,然后将 isTrue 布尔值输出到变量 bar 以便父工作流得到一个 'true' 而不是它现在得到的 false。 (您可以看到发生在最后一个 activity 条目 2016/05/13 09:08:30,其中子工作流的值为 false(因为它获得了最后更新的值))。

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

是,或者如果它真的只是简单的字符串匹配,请使用带有表达式 'Value like "matchexpression" '

的 If 节点