日期:2014-05-19  浏览次数:20892 次

请教字符串的处理
有这样的字符串:
LDR:   01229oam2   2200289       450001:   012007021999005:   20070319135600.0010:    $a 978-7-03-018605-8   $d   CNY50.00100:    $a 20070312d2007         em   y0chiy0110     ......
我想在冒号前三个数字前面加上回车换行,最后能处理成下面这样:
LDR:       01229oam2   2200289       450
001:       012007021999
005:       20070319135600.0
010:         $a   978-7-03-018605-8   $d   CNY50.00
100:         $a   20070312d2007         em   y0chiy0110     ......
请问有什么比较好的方法吗?
   


------解决方案--------------------
哦,往过贴代码的时候有一处没改过来

string yourStr = ..........;
string result = System.Text.RegularExpressions.Regex.Replace(yourStr, @ "\d{3}: ", "\r\n$0 ");