我无法在Drools留档中找到哪些字符(除了字母表字母)在Drools中的规则名称中被允许/不允许-有人知道或有参考吗?
到目前为止,我找到的Drools文档中唯一相关的部分没有指定:
每个规则在规则包中必须具有唯一的名称。如果在包中的任何DRL文件中多次使用相同的规则名称,则无法编译规则。始终使用双引号(规则“规则名称”)将规则名称括起来,以防止可能的编译错误,尤其是在规则名称中使用空格时。
我想我已经发现,有趣的是,一些“分组”字符在规则名称中不起作用(似乎无法找到或不包括以命名的规则),或者至少在扩展规则中不起作用(扩展规则似乎可以使用分组字符,但不能使用其扩展;下面的示例):分组字符包括括号“()”、方括号“[]”和“大括号”{}。虽然小于
或者有问题的分组字符是否有转义字符?
示例:
rule "(grouping chars, and commas, work here)"
when
// conditions LHS
then
end
// removing parentheses, or replacing with < >,
// from below line works
rule "(grouping chars DON'T work here)"
extends "(grouping chars, and commas, work here)"
when
then
// consequences RHS
我还没有发现所有其他字符的任何一种方式(例如,其他标点符号;除了我发现了逗号“,”work)。但如果能提前知道允许哪些字符,那就太好了。
理论上,字符串中的每个标识符都应该起作用,但根据经验,您可能已经找到某种组合,某种程度上破坏了语法。
谢谢调查,我填了一个吉拉,请看一下
问题内容: 在HTML属性 名称=值 对中,“名称”部分允许使用哪些字符?.....看一些常见的属性,似乎只使用字母(az和AZ),但还可以允许其他字符吗?…也许是数字(0-9),连字符(-)和句点(。)…对此有任何规范吗? 问题答案: 这取决于“允许”的含义。每个标签都有一个固定的有效属性名称列表,在html中,它们不区分大小写。在一个重要的意义上,仅允许以正确的顺序排列这些字符。 另一种查看方
问题内容: 下划线似乎很好。破折号怎么办?其他特殊字符? 问题答案: 实际上,HTML和XHTML之间是有区别的。由于XHTML是XML,因此XML ID的规则适用: ID类型的值必须与Name产生的匹配。 对于HTML,适用以下条件: id =名称[CS] 此属性为元素分配名称。此名称在文档中必须唯一。 ID和NAME令牌必须以字母([A-Za-z])开头,然后可以跟任意数量的字母,数字([0-
问题内容: 我有一个PHP脚本,它将动态生成s,所以我想知道是否需要过滤属性中的任何字符。 我知道名称必须以字母开头,但是 我不知道其他任何规则。我认为必须允许使用方括号,因为PHP使用方括号从表单数据创建数组。括号呢?空格? 问题答案: 请注意,并非所有字符都已提交给表单字段的属性(即使使用POST时也是如此)! 修剪空白字符,并用替换内部空白字符和该字符。(已在所有Win7的Chrome 23
问题内容: Linux环境变量名称中允许使用哪些字符?我对手册页和网络的粗略搜索只产生了有关如何使用变量的信息,但没有产生允许使用的名称。 我有一个Java程序,它需要一个包含点的已定义环境变量,例如。使用Windows,我可以设置该变量,但是我没有在Linux中设置它的运气(在SuSE和Ubuntu中尝试过)。甚至允许使用该变量名吗? 问题答案: 来自公开组: 这些字符串的格式为name = v
环境:Drools版本-5.1.1,dicult=mvel 注意:该类属于第三方库,因此我不能更改“IsValid”字段的名称
我对口水有点陌生,我想在一个项目中了解更多,所以我在eclipse上用口水做了一个简单的程序。工作流程非常简单,我有一个珠宝产品模型,对于每件珠宝,我根据名称申请一个折扣。 这很好,但我确实希望看到事实列表,以及每个触发规则使用的事实。我有这个: 规则。日间行车灯 型号。Product.java 主要的DroolsTest。Java语言 输出: 我想要这样的东西: 有可能吗?我检查了Working