/// <summary> /// 用正则截取字符串中的中文 /// </summary> /// <param name="strSource"></param> /// <returns></returns> public static string GetChinese(string strSource) { Regex regex = new Regex("[/u4e00-/u9fa5]+", RegexOptions.Compiled); int nLength = strSource.Length; string chineseString = string.Empty; for (int i = 0; i < strSource.Length; i++) { if (regex.IsMatch(strSource.Substring(i, 1))) { chineseString = chineseString + strSource.Substring(i, 1); } } return chineseString; } 测试 string testString = "12我测"; string chineseString = GetChinese(testString); 结果:我测