类似于"好的,好的,好的"(一句话里包含不具体个数的相同词汇),再如"可以,可以,可以...",有没有一个匹配的正则表达式?

解决方案 »

  1.   

    什么规律,都是以全角逗号分隔,且中间不会出现其它内容吗?string test = "类似于\"好的,好的,好的\"(一句话里包含不具体个数的相同词汇),再如\"可以,可以,可以...\",有没有一个匹配的正则表达式?";
    Regex reg = new Regex(@"([^,]+)(,\1)+");
    MatchCollection mc = reg.Matches(test);
    foreach (Match m in mc)
    {
        richTextBox2.Text += m.Value + "\n";
    }
    /*--------输出--------
    好的,好的,好的
    可以,可以,可以
    */
      

  2.   

    Regex reg = new Regex(@"([^,]+)(,\1)+");
    good one!