string name_validate = @"^[A-Za-z0-9_\u4E00-\u9FA5\s]*$";
           if (!Regex.IsMatch(this.txbCameraName.Text.Trim(), name_validate))
现在要求加入 '-' 和 ':'
name_validate 该怎么改啊

解决方案 »

  1.   

    string name_validate = @"^[A-Za-z0-9_\u4E00-\u9FA5\s\-:]*$";
      

  2.   

    string name_validate = @"^[A-Za-z0-9_\u4E00-\u9FA5\s\-:]+$";
      if (!Regex.IsMatch(this.txbCameraName.Text.Trim(), name_validate))
      

  3.   

    string name_validate = @"^[A-Za-z0-9_\u4E00-\u9FA5\s\-:]+$";

    string name_validate = @"^[A-Za-z0-9_\u4E00-\u9FA5\s\-:]*$";
    有什么区别啊
      

  4.   

    常用正则表达式&相应转义符&语法
    http://blog.csdn.net/aquadp/article/details/4047468介绍相当详细。