日期:2014-05-17  浏览次数:20822 次

如何调用类中正则表达方法来验证?
我类中是这么写的 
  public static bool MY(string biaoda, string zifu)
  {
  if (!Regex.IsMatch(zifu, biaoda))
  {
  return false;
  }
  else
  {
  return true;
  }
  }
窗口中调用
  private void button1_Click(object sender, EventArgs e)
  {
  string valEx = @"[\u4e00-\u9fa5]";//验证汉字字符串的正则表达式
  如何用类中的方法来textBox1.Text是否是汉字字符串
  }


------解决方案--------------------
静态方法用类名.方法名就可以调用了。
不知道你的类叫什么,假设叫class1
那么就是
bool result = class1.MY(valEx, textBox1.Text);
不过这个代码纯粹没有意义。直接调用
bool result = RegEx.IsMatch(textBox1.Text, valEx);
也就多几个字母而已。
------解决方案--------------------
string valEx = @"[\u4e00-\u9fa5]+";//应匹配多个汉字