既然是string,用IndexOf和LastIndexOf来处理就行了。

解决方案 »

  1.   

    如果你的a始终是“,xxxxx,”格式的话,可以进行处理;否则不太好处理。
      

  2.   

    do this way:string a = ",aaa,ccc,ddd,fff,";
    string ex = @"([^,]*)(,)(.*)(,)(.*)";
    MessageBox.Show( Regex.Replace( a,ex,"$1$3$5" ) );
      

  3.   

    想学regex 但例子不对,你这种情况用string a = ",aaa,ccc,ddd,fff,";
    a = a.substring(1,a.Length -2);更好关于regex 其实你如果会javascript 的regex 就很容易理解推荐位置:ms-help://MS.VSCC/MS.MSDNVS.2052/cpgenref/html/cpconregularexpressionslanguageelements.htm
      

  4.   

    使用下列表达式,^,(.+),$
    Regex myRegex=new Regex(@"^,(.+),$");
    MatchCollection myMatchCollection=myRegex.Matches(",aaa,ccc,ddd,fff,");myMatchCollection[0].Groups[1].Value 就是你要的结果