至少一个中文汉字  最开始和结束为双引号 
  其他的不管 

解决方案 »

  1.   

    Regex reg=new Regex("\"[^\"]*[\u4e00-\u9fa5][^\"]*\"");如果是做验证,在正则两头分别加上^和$,即
    Regex reg=new Regex("^\"[^\"]*[\u4e00-\u9fa5][^\"]*\"$");
      

  2.   

    晕了,转义没写对:Regex reg=new Regex("\"[^\"]*[\\u4e00-\\u9fa5][^\"]*\"");
      

  3.   


    ^"[\s\S]*[\u4e00-\u9fa5]+[\s\S]*"$
      

  4.   

    Regex regex = new Regex("^\".*[\\u4e00-\\u9fa5].*\"$");
    string test = "\"abc汉ddd\"";if (regex.IsMatch(test))
    {}