我無法確定這是否可能,並且如果我想推拉姆達太遠。我不喜歡雙正則表達式(Class.Column
不是我的)。我有這個簡單的選擇功能:linq lambda多步驟陣列
(ColumNames是一個List)
string reg = "(.*):(.*)";
Class.Column[] Columns = (Class.Column[])this.ColumnNames
.Select(x =>
new Class.Column() {
Param1 = Regex.Match(x, reg).Groups[1].ToString(),
Param2 = Regex.Match(x, reg).Groups[2].ToString()
}
);
有沒有一種方法來設置正則表達式輸出爲z,然後param1 = z1.Groups[1].ToString()
?
更換投爲什麼不'x.Split( ':')' – Slai