C#把数字三位分节方法 分节的方法:从小数点起,向左或向右每3位分成一组,组间留一空隙。空隙大小为四分之一汉字或二分之一阿拉伯数字。文档中数字太多,能否用一正则表达式进行分节。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string s = "1234567890.12345678"; string r = Regex.Replace(s, @"\d+?(?=(?:\d{3})+\.)", "$0 "); r = Regex.Replace(r, @"(?<=\.(?:\d{3})+)\d+?", " $0").Trim(); Response.Write(r); 楼主不是说“从小数点开始”。这样试试: string s = "88776655和1234567890.12345678和987654321"; string r = Regex.Replace(s, @"\d+?(?=(?:\d{3})+\.)", "$0 "); r = Regex.Replace(r, @"(?<=\.(?:\d{3})+)\d+?", " $0"); r = Regex.Replace(r+" ", @"(?<=\D*)\d+?(?=(?:\d{3})+\D+)", "$0 ").Trim(); Response.Write(r);输出:88 776 655和1 234 567 890.123 456 78和987 654 321 C#实现关机代码 Winforms如何获取ListView水平滚动条的滚动区域总高度??? 哪位有调用API打印的例子??? 求购成熟的信息采集软件 请教?怎么用C#查找ACCESS数据库中的一段时间的数据 使用graphics.DrawString(...)出现"使用了无效参数"错误 大神帮忙,刚学C# win8和windows server 2012哪个作C#开发的操作系统比较合适 如何在.NET中使用WMI 为什么不是追加写入到excel 写sql语句的时候,vs中可视化文本工具窗口怎么弄出来? 做一个窗体
string r = Regex.Replace(s, @"\d+?(?=(?:\d{3})+\.)", "$0 ");
r = Regex.Replace(r, @"(?<=\.(?:\d{3})+)\d+?", " $0").Trim();
Response.Write(r);
string s = "88776655和1234567890.12345678和987654321";
string r = Regex.Replace(s, @"\d+?(?=(?:\d{3})+\.)", "$0 ");
r = Regex.Replace(r, @"(?<=\.(?:\d{3})+)\d+?", " $0");
r = Regex.Replace(r+" ", @"(?<=\D*)\d+?(?=(?:\d{3})+\D+)", "$0 ").Trim();
Response.Write(r);
输出:88 776 655和1 234 567 890.123 456 78和987 654 321