gpt4 book ai didi

java - 验证字符串仅包含逻辑运算符和一些条件

转载 作者:行者123 更新时间:2023-12-01 05:43:16 24 4
gpt4 key购买 nike

我正在尝试验证一个可以包含一些条件和逻辑运算符的字符串。例如,我的输入表达式可能是这样的:

(var1==var2 AND var2==var4) OR (someothervar!=5) AND (somemorevar=<4 OR var5<10)

稍后,我会将这个字符串转换为 java 可读表达式,

(var1==var2 && var2==var4) || (someothervar!=5) && (somemorevar=<4 || var5<10)

输入字符串是在运行时捕获的,它可以是任何内容。我关心的是验证输入字符串是否为有效表达式,因此稍后只能将 AND 和 OR 替换为 && 和 ||进行评估。

最佳答案

看起来您想构建一个语法树。看看JavaCC Ant ANTLR

关于java - 验证字符串仅包含逻辑运算符和一些条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6578127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com