有谁可以给出正确表达式我啊
检测一段字符全是英文,
有谁可以帮一下啊

解决方案 »

  1.   

    ^[a-zA-Z]*$
    这样可以吗
    我试过
    ^[a-zA-Z]$
    这样,ss111
    只要是英文开头的都为真的
    我要的是一个字符串中,不论是开头,中间,还是结尾都必须是英文大小写
      

  2.   

    不可能
    ^[a-zA-Z]$仅能匹配一个英文字母,两个英文字母也不能被匹配,数字也不可能被匹配
    ^[a-zA-Z]*$能匹配0个到多个英文字母,带数字不能被匹配
      

  3.   

    ^[a-zA-Z]*$
    如果匹配到有英文以外的字符的话,就会返回一个FALSE的吧,
    回复完马上送分
      

  4.   

    string rule=@"^([A-Za-z])*$";
    if(Regex.IsMatch (textBox1.Text ,rule))
    MessageBox.Show ("ddddd");
    else
    MessageBox.Show ("aaaa");
      

  5.   

    〉〉如果匹配到有英文以外的字符的话,就会返回一个FALSE的吧,对
    用Regex.IsMatch比较
      

  6.   

    对不起,发错了
    是这 样的
      string rule=@"^([A-Z]|[a-z])*$";
      

  7.   

    給你一段代碼吧
    public static bool chkchar(string chkStr)
    {
    string strCtr ;
    int iloop ;
    if (chkStr=="")
    {return true ;}
    strCtr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" ;            
    for (iloop=0;iloop <chkStr.Length ;iloop++)
    {
    if (strCtr.IndexOf(chkStr.Substring(iloop,1),0)>0)
    { return false ;}
    }
    return true ;
    }