测试字符串格式的布尔表达式

test a boolean expression in string format

我想开发一个 class/method 将此格式的字符串作为输入:"((true | false) & (!false & false))",以及 returns truefalse,因此(在这种情况下 false)。

我应该如何进行?

如果性能不是问题 AND 你真的确定布尔表达式是安全的(安全原因),你可以启动一个完整的 JavaScript引擎并评估表达式

the following question.

中所述