解释一下需求啊,就是有很多用;分开的字符,每个字符空格前的部分为字符串带上[]或者不带。空格后面的部分为首字母大写,其他为小写字母,谢谢大家

解决方案 »

  1.   

    就是像这个样子啊啊a[] Aa;ab Azz;aaS[] Azs
    一个字符串由;分开,每个被;分开的字符又由空格分成两个部分,前部分由小写字母组成后面可跟[]或不跟,后面部分以大写字母开头其后跟小写字母,应该清楚了吧,长度没有限制,只有字母没有其他符号或数字
      

  2.   

    你要取得什么?
    a[] Aa;ab Azz;aaS[] Azs
    分割后变成
    a[] Aa
    ab Azz
    aaS[] Azs
    是么?
    可以这样
    MatchCollection mc = Regex.Split(";", yourStr);
    foreach(Match m in mc)
    {
        string temp = m.Value;
    }
      

  3.   

    \b[a-zA-Z]+(\[\])? +[A-Z][a-zA-Z]+\b
    用这个