我有一个字符串与一个长的条件语句,我需要解析并分成组/表达式的可视化表示。这里是源字符串的例子...为视觉表示分割条件语句.net
($ROOT.OPT_CHAR1 IN ('val1') AND $ROOT.OPT_CHAR2 IN ('val2')) OR ($ROOT.OPT_CHAR3 IN ('val3') AND $ROOT.OPT_CHAR4 IN ('val4'))
我需要适当地动态地解析这个字符串和表达式进行分组在一起......
组别1 - OR
Group1-答: - 和
$ROOT.OPT_CHAR1 IN ('val1')
$ROOT.OPT_CHAR2 IN ('val2')
组别1-B: - AN D
$ROOT.OPT_CHAR3 IN ('val3')
$ROOT.OPT_CHAR4 IN ('val4')
任何帮助,将不胜感激。
评估应该考虑到逻辑表达式评估不仅仅是和/或还有左/右括号。简单的分裂或正则表达式不适合这样的问题。你必须建立一个解析器。 –
同意。我正在努力创建解析器的逻辑。 – ClintRhodes