我給出了一個包含多個不同數據組合的字符串。c#解析包含條件的字符串,key = value
例如:
字符串數據= 「(年齡= 20 &性別=男性)或(市=紐約)」
字符串數據1 = 「(作業=工程&性別=女性)」
串data2 =「(foo = 1或foo = 2)&(bar = 1)」
我需要解析這個字符串並創建它的結構,我必須評估這是另一個對象的條件。例如:如果對象具有這些屬性,則執行一些操作,否則跳過等。
這樣做的最佳做法是什麼?
我應該使用一個解析器,如antlr,並從字符串中生成令牌。等等。?
提醒:這個字符串是如何創建的幾種組合。但它是全部和/或。
而現在OP有兩個問題... – Falanwe 2014-09-11 10:00:04