我有一個字符串與一個長的條件語句,我需要解析並分成組/表達式的可視化表示。這裏是源字符串的例子...爲視覺表示分割條件語句.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