2012-11-26 83 views

回答

0

可以匹配针对单个组和迭代使用此正则表达式匹配第二组在每场比赛中都是对的。

+0

我试过这种模式的字符串pattern = @“(? \ w +),(? \ w +)”;您的模式也提供了与我所尝试的结果相同的结果:(a b)和(c d) – user1852580

+0

您可以使用向前看,但无法使用正则表达式查找重叠匹配。你最好用@小巴的方式。 – mmdemirbas

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]); 

BTW,what have you tried?

编辑: 对于那些谁对这个解决方案,here's demo任何担心。

+1

我不认为他曾经尝试过任何东西。有很多方法可以做到这一点,你提交的最简单,更快捷的海事组织。 – ThunderGr

+0

我试过这种模式的字符串模式= @“(? \ w +),(? \ w +)”;此模式提供了群组广告(a b)和(c d) – user1852580

+1

@ThunderGr您是对的。老实说,如果我必须这样做,我会重读我的代码。我讨厌这样的解决方案。 – Leri

相关问题