我有格式的字符串:正則表達式LINQ的語法
MyList.Where(abc).GroupBy(def).Sum(ghi)
在哪裏&的GroupBy部分是可選的,因爲是函數參數,所以。
ThisList.Count
也是有效的。
我試圖找到一個正則表達式的字符串,將匹配這一點,並返回值:
列表名稱(例如MYLIST),WHERE條件(例如ABC),該屬性的GroupBy(例如DEF),該函數名稱(例如Sum)和函數屬性(例如ghi)。
澄清:
列表名稱就是一個字
ABC可以是一個複雜的表達式,但不會有接近括號其不在引號
高清將是一個字
GHI會是單個單詞或分隔的單詞列表「」
abc,def和ghi部分有多複雜?你說「LINQ like」,但這實際上是C#代碼嗎?例如,這可能嗎? 'MyList.Where(p => p.Value> MyOtherList.Where(i => i.Age <40).Count)' – 2010-06-22 13:21:04
Nope,那裏將會列出一些布爾從句,它們之間有&& 我的列表。其中(ARG1 =「你好」 && ARG2 = 23) 我不排除,一個右括號,都可能偷偷在一個字符串雖然,例如MyList.Where(ARG1 = 'd(O)H') – 2010-06-22 13:36:29