正则拆分小数和中文
2020-09-16 12:09 石吴玉 阅读(356) 评论(0) 编辑 收藏 举报需求:客户给出 数量+单位的字符串格式,需要人为拆分为数量,单位
public string Test() { //需要从此字符串中拆分出数字和单位 string str = "1074.00千克"; //正则规则为小数的匹配规则 string regexStr = @"^\d+(\.\d+)?"; Regex r = new Regex(regexStr,RegexOptions.None); Match mc = r.Match(str); //number = 1074.00 string number = mc.ToString(); //danwei = 千克 string danwei = Regex.Replace(str, regexStr,"", RegexOptions.IgnoreCase); return number; }