在 javascript = Rhino 中定义规则和条件

发布于 2024-11-01 17:28:22 字数 445 浏览 1 评论 0原文

我的要求是, 用户可以选择定义规则 例如:

IF f1 is grt than f2 do this

或者

IF f1 > f2 and f2 < f3 ...

他可能会使用运算符或文本(例如 and&&

现在我们需要将文本框中的文本转换为特定的规则或条件。有很多条件(所有运算符 &&||!= 等。 ..) 前提是它应该在客户端浏览器中完成。所以javascript是一种方法。我没有足够的时间来编写库或解析器。然而我在某处读到犀牛有这种能力,但我不知道如何使用它。

预先感谢您的任何提示。

My requirement is,
The user is given the option to define rules
for eg:

IF f1 is grt than f2 do this

or

IF f1 > f2 and f2 < f3 ...

so he may use operators or text (say and or &&)

Now we need to convert this text in a textbox to specific rules or condition. There are lots of condition (all operators &&, ||, !, = etc etc...) provided it should be done in client side browser. So javascript is a way to do. I dont have enough time to write a library or a parser. However I read somewhere rhino has this ability but i have no idea how to use it.

Thanks in Advance for any hints.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眉黛浅 2024-11-08 17:28:22

如果我理解正确的话,您想将以自定义语言编写的规则翻译为 javascript 吗?

在这种情况下,Rhino 无法解决您的问题:Rhino 是一个用 Java 编写的 javascript 解释器。如果规则是用 JavaScript 编写的,它将允许您评估规则。

If I understand you correctly, you want to translate rules written in a custom language to javascript?

In this case, Rhino will not solve your problem: Rhino is a javascript interpreter written in Java. It would allow you to evaluate the rules if they were written in javascript.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文