javascript - 构建、语法检查、解析和评估查询

标签 javascript jquery python html

我正在使用从 html 控件中选择的不同条件在文本区域中构建查询。用户也可以对其进行修改。

客户端: 对于以下条件列表:

a(1, 3) > 20
b(4, 5) < 90
c(3, 0) = 80

我形成一个查询:

a(1, 3) > 20 and b(4, 5) < 90 or c(3, 0) = 80

在服务器端,这必须被解析、查找并使用参数调用每个函数。 (a、b、c是函数)

我想在处理之前检查查询语法(不确定是在客户端还是服务器端)。 例如,如果用户输入了错误的函数/参数,或者他们使用了错误的运算符。

感谢您的建议和反馈。

附言:使用python

最佳答案

PLY有一个简单的 expression example这将使您完成大部分工作。

关于javascript - 构建、语法检查、解析和评估查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2057820/

相关文章:

javascript - 我的 Ajax 调用未定义

javascript - 有没有办法在 JavaScript 中用单个字母替换双字母?

python - 从动态导入的模块中的类的字符串名称动态实例化?

python - PySide QSelectionModel.isRowSelected() 函数中的父级是什么?

javascript - 满足 PHP 条件时显示弹出窗口

python - 如何在 python 中使用 espeak

javascript - 具有动态值的输入选择器和具有动态值 jquery 的跨度

javascript - Angular next 和 prev 导航数学逻辑

javascript - 谷歌地图可以设置为慢速恒平移吗?就像一场全局革命?

javascript - IE8/9 幻灯片放映可见性问题..?