我有以下输入字符串
字符串str = "a,b,c,d";
组中预期的输出,例如(获取每个逗号的左右词)
[group0 : a b] [group1 : b c] [group2 : c d]
答案 0 :(得分:3)
您可以执行以下操作:
string str = "a,b,c,d";
string[] parts = str.Split(',');
for (int i = 0; i < parts.Length-1; i++)
System.Diagnostics.Debug.WriteLine(parts[i] + " " + parts[i+1]);
修改强> 对于那些对此解决方案有任何疑虑的人,here's demo。
答案 1 :(得分:0)
您可以使用此正则表达式匹配单个组并迭代匹配:
([^,]+),([^,]+)
因此,第一组将保留单词,第二组将在每场比赛中成为正确的单词。