VB.NET使用正则表达式:只取中文并替换多余空格 Regex .Replace( Regex .Replace(str, "[^\u4E00-\u9FA5]" , " " ).Trim(), "[\s]{2,} " , " " )