首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

简单的正则表达?解决方案

2011-12-29 
简单的正则表达?201107131222475391201107131225438372201107180938036337正则怎样表达每18位加一个逗号?2

简单的正则表达?
201107131222475391201107131225438372201107180938036337

正则怎样表达每18位加一个逗号?
201107131222475391,201107131225438372,201107180938036337 变成这样

[解决办法]
用,\d{18},匹配出来三条记录,然后再加上,就行了
[解决办法]
"^\d{18}(\,\d{18})*$"
[解决办法]

C# code
//EASYvoid Main(){    string str="201107131222475391201107131225438372201107180938036337";    str=Regex.Replace(str,"(?<=\\G.{18})(?!$)",",");    Console.WriteLine(str);    //201107131222475391,201107131225438372,201107180938036337} 

热点排行