有人知道是否有办法在流口水中进行循环吗?
我正在尝试遍历字符串列表以查看其中一个字符串是否与模式匹配,例如
def listOfStrings = ['a','a.b','a.b.c']
for(String s:listOfStrings){
if(s matches "^a.b.*$"){
return true
}
}
我根据我能找到的文档编写了以下规则,但我认为语法不正确
rule "Matcher"
when
TestClass : TestClass(($s matches "^a.b.*$") from listOfStrings, count($s))
then
TestClass.setResponse( "Condition is True !!" );
end
我发现很难找到关于 drl 语言的好文档
我将不胜感激任何人可以给我的任何帮助
根据之前的回答,我尝试了以下方法
rule "Matcher"
when
TestClass:TestClass(String( this matches "^a.b.*$" ) from listOfStrings)
then
TestClass.setResponse( "Condition is True !!" );
end
但是,我现在收到以下错误消息:
[43,197]: unknown:43:197 Unexpected token 'this'