我的要求是, 用户可以选择定义规则 例如:
IF f1 is grt than f2 do this
或
IF f1 > f2 and f2 < f3 ...
因此他可以使用运算符或文字(例如and
或&&
)
现在我们需要将文本框中的文本转换为特定的规则或条件。有很多条件(所有运算符&&
,||
,!
,=
等等...),前提是它应该在客户端浏览器中完成。所以javascript是一种方法。我没有足够的时间来编写库或解析器。但是我读到了某处rhino有这种能力,但我不知道如何使用它。
预先感谢任何提示。
答案 0 :(得分:0)
如果我理解正确,您希望将使用自定义语言编写的规则转换为javascript吗?
在这种情况下,Rhino无法解决您的问题:Rhino是一个用Java编写的javascript解释器。如果它们是用javascript编写的,它将允许您评估规则。