1.英文名字,只能由大小写字母空格组成,不能以空格开头,如:Jim Greed)
2.验证不能包含 < 这个符号,任意位置均不能输入<
仅求以上两个正则表达式。,一经验证,马上结贴

解决方案 »

  1.   

    2.验证不能包含 < 这个符号,任意位置均不能输入<。[^<]+
      

  2.   

                Regex reg = new Regex(@"^[a-zA-Z]([a-zA-Z ]*)?$");            string str = "Jim Greed";            if (reg.IsMatch(str))
                    Console.WriteLine("ok");
                else
                    Console.WriteLine("no");
      

  3.   


    1,
    "^(?![ ])[a-zA-Z ]+$"
    2,
    "^[^<]+$"
      

  4.   

    1.  ^[a-zA-Z]\s*([a-zA-Z ]*)?$
      

  5.   

    1. 3L 和 4L那个验证英文名字的都正确,但是4L的可以是  是空格结尾,而3L的是不允许。
    2. 2L那个好像验证通不过  无论前后还是中间 含有 < 均可以通过该正则的验证。
      

  6.   

    1.^[a-zA-Z]+\s*[a-zA-Z]+$2.[^<]+
      

  7.   

    对于第一个 你得提出你想要的结果 什么样的是你要的
    第二个吗 加上^$就行了  不加的话 只要匹配到不是<的就返回True 当然有<他也不管了