删除头的空格及多余的;或删除尾部多余的;及空格
string TagString = " ;; ; ; ;aaa;bbb;ccc; ; ; ; ; "
string regStr = "^[ ;]*|[; ]*$";
TagString = Regex.Replace(TagString, regStr, "");
TagString = Regex.Replace(TagString, regStr, "");