Wo kao Ni Tai N Tai Niu Bi la Biao Er huo?其一正则表达式,将上面这两类单词取出:1)仅以大写开头2)全部大写输出结果为Wo
Ni
Tai
N
Tai
Niu
Bi 
Biao 
Er
普通方法我会,这个问题是为了学习正则才问的,所以只要正则答案,带讲解示例最好多谢

解决方案 »

  1.   

    这样就足够了Regex reg=new Regex("^[A-Z][a-zA-Z]*");
      

  2.   

    1)仅以大写开头Regex reg=new Regex("[A-Z][a-zA-Z]+");
    2)全部大写 Regex reg=new Regex("[A-Z]+");
      

  3.   

    \b[A-Z]([A-Z]*|[a-z]*)\b
    取得的单词都是英文字母,不含数字,第一个字符是大写且
    1.之后全部是大写
    2.之后全部是小写其实LZ示例不太好的感觉
      

  4.   


    若单词只含字母则用这个
    Regex reg=new Regex("^[A-Z][a-zA-Z]*");或
    Regex reg=new Regex("^[A-Z]\w*");
    若单词含有其他符号则用这个
    Regex reg=new Regex("^[A-Z]\S*");
      

  5.   

    哦 回来了, 
    AaA  这种就不要了
    洗澡先回来测试
      

  6.   


    对看了一下,我的示例是不太好只要Aaaa    AAAA不要 aaaa AaAa
      

  7.   

    string pattern = @"\b[A-Z]([a-z]*(?=\s|$)|[A-Z]*(?=\s|$))";