我想使用.net Regex.Split
方法将此输入拆分string
为一个array
。它必须对单词进行分组。
输入: **AAA**-1111,**AAA**-666,**SMT**-QWQE,**SMT**-TTTR
预期产量:
**AAA** : 1111,666
**SMT** : QWQE,TTTR
我需要使用什么模式?
正如对问题注释的评论一样,您不能单步执行此操作(是否可以使用正则表达式)。
所以:
就像是:
var result = select outer in input.Split(",")
let p = outer.Split('-') // will be string[2]
select new { identifier = p[0], value = p[1] }
into pair
group by pair.identifier into g
select new {
identifier = g.Key
values = String.Join(",", g)
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句