针对数据集解析条件字符串

parsing conditional string against dataset

我有一个 dataset/array 例如:['b', 'd', 'e']

我有一个来自外部源的条件作为字符串,例如:

((a)/(b)&(d)&NOT(c)) ((a/b/c/((d)&(e)))&NOT(f/g/h)) (d&t)&NOT(u)

/ 表示 OR & 表示 AND

我的目标是根据这个条件匹配我的数组,但我不知道 哪种 language/framework 或方法最适合此用例。

php 中的某些东西会很好,但我感谢您能给我的每一个帮助

经过大量研究后,我找到了一个可以让它工作的包: https://symfony.com/doc/current/components/expression_language.html