【发布时间】:2009-12-03 03:38:19
【问题描述】:
我有一个(错误地指定)要求我识别某些关键字,但也有“任何字符串”的规定......
例如,在输入“让我们有一个”中,我必须处理 == "beer"、== "curry" 和 == 其他任何东西(理论上,关键字 beer & curry 优先于所有其他字符串)。
当我尝试定义这个时,当然,我得到了
Decision can match input such as "'curry" using multiple alternatives: 2, 3
As a result, alternative(s) 3 were disabled for that input
我想这是一个 st00pid n00b 常见问题解答,但没有看到明显的答案。感谢您提供任何帮助...
【问题讨论】:
-
就如我声明规则的顺序一样简单吗?
-
我想知道我们是否可以用一些正则表达式来解决这个问题! :)
-
“当然,我明白了”之后似乎缺少某些内容。可能是一个坏标签或
-
准确来说,我的问题出在以下几点(可以忽略[I]和[G],大家都一样): 1. D>
[I][G] [;] 发起呼叫到对应的字母数字字段为 的电话号码。 2. D>mem [I][G][;] 发起呼叫到内存mem入口位置 中的电话号码(可用内存可以用Select Phonebook Storage测试命令+CPBS=?查询;mem可以是例如我)。 3. D> [I][G][;] 向入口位置 的电话号码发起呼叫。 -
我解决了我的问题。基本上,我想要一个主要的简单语法规则,其中没有选项。所以,而不是
规则:一个 p1 |一个 p1 p2 |乙 | b p1;
我想要规则:a_rule | b_rule; a_rule: 一个 |一个 p1 | ap1 p2; b_rule : b | b p1;
尝试这样做给了我错误(规则与之前的规则匹配),所以我恢复到这里显示的第一个示例并且它生成正常。显然,作为一个n00b,我还有一点要学。